Пример #1
0
        private void SaveDataGridColumnWidths()
        {
            // Spaltenbreiten auslesen
            int i = 0;
            SortedList <int, ColumnField> displayColumns = new SortedList <int, ColumnField>();
            SortFieldCollection           sfc            = new SortFieldCollection();

            bool firstColumn = true;

            foreach (DataGridColumn col in dataGrid.Columns)
            {
                // Erste Spalte überspringen (Play-Buttons)
                if (firstColumn)
                {
                    firstColumn = false;
                    continue;
                }

                ColumnField cf = new ColumnField();

                cf.Width = (int)col.Width.DisplayValue;
                cf.Field = trackListFields[i].Field;
                displayColumns.Add(col.DisplayIndex, cf);

                i++;
            }

            ColumnFieldCollection cfc = new ColumnFieldCollection();

            foreach (ColumnField cf in displayColumns.Values)
            {
                cfc.Add(cf);
            }

            trackListFields = cfc;
            cfc.SaveToRegistry("MyMusicTable");
            if (ShowItemType == MainControls.ShowItemType.Directory)
            {
                trackListSort.SaveToRegistry("DirectoryTableSort");
            }
            else
            {
                trackListSort.SaveToRegistry("MyMusicTableSort");
            }
        }
Пример #2
0
        private void SaveDataGridColumnWidths()
        {
            // Spaltenbreiten auslesen
            int i = 0;
            SortedList <int, ColumnField> displayColumns = new SortedList <int, ColumnField>();

            foreach (DataGridColumn col in dataGrid.Columns)
            {
                ColumnField cf = new ColumnField();

                cf.Width = (int)col.Width.DisplayValue;
                cf.Field = CdListFields[i].Field;

                if (col.DisplayIndex == -1)
                {
                    displayColumns.Add(i, cf);
                }
                else
                {
                    displayColumns.Add(col.DisplayIndex, cf);
                }

                i++;
            }

            ColumnFieldCollection cfc = new ColumnFieldCollection();

            foreach (ColumnField cf in displayColumns.Values)
            {
                cfc.Add(cf);
            }

            CdListFields = cfc;
            cfc.SaveToRegistry("AlbumViewTable");
            CdListSort.SaveToRegistry("AlbumViewTableSort");
        }