RadioDld.Main.ListDownloads_ColumnWidthChanged C# (CSharp) Method

ListDownloads_ColumnWidthChanged() private method

private ListDownloads_ColumnWidthChanged ( object sender, System.Windows.Forms.ColumnWidthChangedEventArgs e ) : void
sender object
e System.Windows.Forms.ColumnWidthChangedEventArgs
return void
        private void ListDownloads_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
        {
            // Save the updated column's width
            this.downloadColSizes[(int)this.downloadColOrder[e.ColumnIndex]] = this.ListDownloads.Columns[e.ColumnIndex].Width;

            string saveColSizes = string.Empty;

            // Convert the stored column widths back to a string to save to settings
            foreach (KeyValuePair<int, int> colSize in this.downloadColSizes)
            {
                if (!string.IsNullOrEmpty(saveColSizes))
                {
                    saveColSizes += "|";
                }

                saveColSizes += colSize.Key.ToString(CultureInfo.InvariantCulture) + "," + (colSize.Value / this.CurrentAutoScaleDimensions.Width).ToString(CultureInfo.InvariantCulture);
            }

            Settings.DownloadColSizes = saveColSizes;
        }
Main