private void listViewRecords_ColumnClick(object sender, ColumnClickEventArgs e) { if ((listViewRecords.Columns[e.Column].Tag == null) || (((SortOrder)listViewRecords.Columns[e.Column].Tag) == SortOrder.Descending)) { ListViewSortIcons.SetSortIcon(listViewRecords, e.Column, SortOrder.Ascending); listViewRecords.Columns[e.Column].Tag = SortOrder.Ascending; _curveLibrary.SortOrder = new CurveLibrary.Sort(listViewRecords.Columns[e.Column].Name, CurveLibrary.Sort.Direction.Asc); LoadRecords(); } else { ListViewSortIcons.SetSortIcon(listViewRecords, e.Column, SortOrder.Descending); listViewRecords.Columns[e.Column].Tag = SortOrder.Descending; _curveLibrary.SortOrder = new CurveLibrary.Sort(listViewRecords.Columns[e.Column].Name, CurveLibrary.Sort.Direction.Desc); LoadRecords(); } }
public CurveLibraryDialog() { InitializeComponent(); Icon = Resources.VixenPlus; listViewRecords.Columns[0].Name = CurveLibrary.ManufacturerCol; listViewRecords.Columns[1].Name = CurveLibrary.LightCountCol; listViewRecords.Columns[2].Name = CurveLibrary.ColorCol; listViewRecords.Columns[3].Name = CurveLibrary.ControllerCol; _curveLibrary = new CurveLibrary(); _isInternal = true; comboBoxManufacturer.SelectedIndex = 0; comboBoxCount.SelectedIndex = 0; comboBoxColor.SelectedIndex = 0; comboBoxController.SelectedIndex = 0; _isInternal = false; comboBoxSource.SelectedIndex = 0; listViewRecords.ListViewItemSorter = new ListViewItemSorter(); ListViewSortIcons.SetSortIcon(listViewRecords, 0, SortOrder.Ascending); }