112 references to SortOrder
System.Windows.Forms (68)
System\Windows\Forms\Controls\DataGridView\DataGridView.AccessibleObject.cs (3)
245case SortOrder.None: 247case SortOrder.Ascending: 249case SortOrder.Descending:
System\Windows\Forms\Controls\DataGridView\DataGridView.cs (2)
478SortOrder = SortOrder.None; 3970public SortOrder SortOrder { get; private set; }
System\Windows\Forms\Controls\DataGridView\DataGridView.DataConnection.cs (18)
214GetSortingInformationFromBackend(out PropertyDescriptor? sortField, out SortOrder sortOrder); 225_owner.Columns[i].HeaderCell.SortGlyphDirection = SortOrder.None; 230_owner.SortOrder = SortOrder.None; 267column.HeaderCell.SortGlyphDirection = SortOrder.None; 300public SortOrder BoundColumnSortOrder(int boundColumnIndex) 304return SortOrder.None; 307GetSortingInformationFromBackend(out PropertyDescriptor? sortProperty, out SortOrder sortOrder); 309if (sortOrder == SortOrder.None) 312return SortOrder.None; 321return SortOrder.None; 972private void GetSortingInformationFromBackend(out PropertyDescriptor? sortProperty, out SortOrder sortOrder) 976sortOrder = SortOrder.None; 984sortOrder = ibl.SortDirection == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; 997sortOrder = sorts[0]!.SortDirection == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; 1003sortOrder = SortOrder.None; 1010sortOrder = SortOrder.None;
System\Windows\Forms\Controls\DataGridView\DataGridView.Methods.cs (14)
10471if (SortedColumn is null && dataGridViewColumn.HeaderCell.SortGlyphDirection != SortOrder.None) 13203SortOrder = SortOrder.None; 13650Debug.Assert(SortOrder != SortOrder.None); 13651if (SortOrder == SortOrder.Ascending) 14274dataGridViewColumn.HeaderCell.SortGlyphDirection = SortOrder.None; 16879dataGridViewColumn.HeaderCell.SortGlyphDirectionInternal = SortOrder.None; 17133SortOrder = SortOrder.None; 18943if (dataGridViewColumnHeaderCell.SortGlyphDirection == SortOrder.None) 18971SortOrder = SortedColumn is not null ? SortedColumn.HeaderCell.SortGlyphDirection : SortOrder.None; 21535ListSortDirection listSortDirection = SortedColumn == dataGridViewColumn && SortOrder == SortOrder.Ascending ? 28254SortedColumn.HeaderCell.SortGlyphDirection = SortOrder.None; 28261SortOrder = (direction == ListSortDirection.Ascending) ? SortOrder.Ascending : SortOrder.Descending; 28270SortOrder = SortOrder.None;
System\Windows\Forms\Controls\DataGridView\DataGridViewBand.cs (2)
274((DataGridViewColumnHeaderCell)priorValue).SortGlyphDirectionInternal = SortOrder.None; 313Debug.Assert(dataGridViewColumnHeaderCell.SortGlyphDirection == SortOrder.None);
System\Windows\Forms\Controls\DataGridView\DataGridViewCell.DataGridViewCellAccessibleObject.cs (1)
75name += ", " + (dataGridView.SortOrder == SortOrder.Ascending
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.cs (11)
32private SortOrder _sortGlyphDirection; 55_sortGlyphDirection = SortOrder.None; 61public SortOrder SortGlyphDirection 75if (OwningColumn.SortMode == DataGridViewColumnSortMode.NotSortable && value != SortOrder.None) 86internal SortOrder SortGlyphDirectionInternal 90Debug.Assert(value is >= SortOrder.None and <= SortOrder.Descending); 936displaySortGlyph = (SortGlyphDirection != SortOrder.None); 992if (paint && SortGlyphDirection != SortOrder.None && 1008if (SortGlyphDirection == SortOrder.Ascending) 1093Debug.Assert(SortGlyphDirection == SortOrder.Descending);
System\Windows\Forms\Controls\DataGridView\DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject.cs (1)
125ListSortDirection listSortDirection = dataGridView.SortedColumn == dataGridViewCell.OwningColumn && dataGridView.SortOrder == SortOrder.Ascending
System\Windows\Forms\Controls\ListView\ListView.cs (9)
55private SortOrder _sorting = SortOrder.None; 706case SortOrder.Ascending: 709case SortOrder.Descending: 1498[DefaultValue(SortOrder.None)] 1500public SortOrder Sorting 1524else if (value == SortOrder.None) 1531if (value == SortOrder.None) 2271if (!VirtualMode && _sorting != SortOrder.None)
System\Windows\Forms\Controls\ListView\ListView.IconComparer.cs (4)
13private SortOrder _sortOrder; 15public IconComparer(SortOrder currentSortOrder) 20public SortOrder SortOrder 32if (_sortOrder == SortOrder.Ascending)
System\Windows\Forms\Controls\ListView\ListView.ListViewAccessibleObject.cs (2)
160SortOrder.Ascending => SR.SortedAscendingAccessibleStatus, 161SortOrder.Descending => SR.SortedDescendingAccessibleStatus,
System\Windows\Forms\Controls\ListView\ListView.ListViewNativeItemCollection.cs (1)
184((_owner.Sorting != SortOrder.None) && !_owner.VirtualMode))
System.Windows.Forms.Design (11)
System\Windows\Forms\Design\MaskDescriptorComparer.cs (3)
12private readonly SortOrder _sortOrder; 22public MaskDescriptorComparer(SortType sortType, SortOrder sortOrder) 64return _sortOrder == SortOrder.Descending ? -retVal : retVal;
System\Windows\Forms\Design\MaskDesignerDialog.cs (8)
35private SortOrder _listViewSortOrder = SortOrder.Ascending; 170_listViewCannedMasks.Sorting = SortOrder.None; // We'll do the sorting ourselves. 569case SortOrder.None: 570case SortOrder.Descending: 571_listViewSortOrder = SortOrder.Ascending; 573case SortOrder.Ascending: 574_listViewSortOrder = SortOrder.Descending;
System.Windows.Forms.Design.Tests (8)
System\Windows\Forms\Design\MaskDescriptorComparerTests.cs (8)
26MaskDescriptorComparer comparer = new(MaskDescriptorComparer.SortType.ByName, SortOrder.Ascending); 31[InlineData(MaskDescriptorComparer.SortType.ByName, SortOrder.Ascending, -1)] 32[InlineData(MaskDescriptorComparer.SortType.ByName, SortOrder.Descending, 1)] 33[InlineData(MaskDescriptorComparer.SortType.BySample, SortOrder.Ascending, -1)] 34[InlineData(MaskDescriptorComparer.SortType.BySample, SortOrder.Descending, 1)] 35[InlineData(MaskDescriptorComparer.SortType.ByValidatingTypeName, SortOrder.Ascending, -1)] 36[InlineData(MaskDescriptorComparer.SortType.ByValidatingTypeName, SortOrder.Descending, 1)] 37internal void Compare_ShouldSortCorrectlyAccordingToSortTypeAndOrder(MaskDescriptorComparer.SortType sortType, SortOrder sortOrder, int expectedComparisonSign)
System.Windows.Forms.Tests (23)
System\Windows\Forms\ListView.IconComparerTests.cs (22)
9[InlineData(SortOrder.Ascending)] 10[InlineData(SortOrder.Descending)] 11[InlineData(SortOrder.None)] 12public void Constructor_SetsSortOrder_Correctly(SortOrder order) 16((SortOrder)comparer.TestAccessor().Dynamic._sortOrder).Should().Be(order); 20[InlineData(SortOrder.Ascending, SortOrder.Descending)] 21[InlineData(SortOrder.Descending, SortOrder.Ascending)] 22[InlineData(SortOrder.None, SortOrder.Ascending)] 23public void SortOrder_Setter_UpdatesSortOrder(SortOrder initialOrder, SortOrder updatedOrder) 30((SortOrder)comparer.TestAccessor().Dynamic._sortOrder).Should().Be(updatedOrder); 34[InlineData(SortOrder.Ascending, "A", "B", -1)] 35[InlineData(SortOrder.Ascending, "B", "A", 1)] 36[InlineData(SortOrder.Ascending, "A", "A", 0)] 37[InlineData(SortOrder.Descending, "A", "B", 1)] 38[InlineData(SortOrder.Descending, "B", "A", -1)] 39[InlineData(SortOrder.Descending, "A", "A", 0)] 40public void Compare_ComparesListViewItems_ByText_AndSortOrder(SortOrder order, string text1, string text2, int expectedSign) 53ListView.IconComparer comparer = new(SortOrder.Ascending);
System\Windows\Forms\ListViewTests.cs (1)
138Assert.Equal(SortOrder.None, control.Sorting);
WinFormsControlsTest (2)
ListViewTest.cs (1)
72Sorting = SortOrder.Ascending,
MultipleControls.cs (1)
37Sorting = SortOrder.Ascending,