BetterExplorer.UpdateWizard.lvAvailableUpdates_SizeChanged C# (CSharp) Method

lvAvailableUpdates_SizeChanged() private method

private lvAvailableUpdates_SizeChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void lvAvailableUpdates_SizeChanged(object sender, EventArgs e)
        {
            // Don't allow overlapping of SizeChanged calls
            if (!Resizing)
            {
                // Set the resizing flag
                Resizing = true;

                if (this.lvAvailableUpdates != null)
                {
                    int allColumnSize = 0;
                    for (int i = 1; i < this.lvAvailableUpdates.Columns.Count; i++)
                    {
                        allColumnSize += this.lvAvailableUpdates.Columns[i].Width;
                    }
                    this.lvAvailableUpdates.Columns[0].Width = this.lvAvailableUpdates.ClientRectangle.Width - allColumnSize;
                }
            }

            // Clear the resizing flag
            Resizing = false;
        }