public TableSortDescription( IEnumerable<SortDescription> sortDescriptions )
Public Function New( _ ByVal sortDescriptions As IEnumerable(Of SortDescription) _ )
Parameters
- sortDescriptions
- An IEnumerable containing one or more SortDescriptions.
TableSortDescription
class.public TableSortDescription( IEnumerable<SortDescription> sortDescriptions )
Public Function New( _ ByVal sortDescriptions As IEnumerable(Of SortDescription) _ )
Exception | Description |
---|---|
System.ArgumentNullException | sortDescriptions is null. -or- The SortDescription input at a specific index in sortDescriptions is null. |
System.ArgumentException | sortDescriptions does not contain at least one non-null input. |
public RowCursor SortWorldCities(FeatureClass worldCitiesTable) { using (FeatureClassDefinition featureClassDefinition = worldCitiesTable.GetDefinition()) { Field countryField = featureClassDefinition.GetFields() .First(x => x.Name.Equals("COUNTRY_NAME")); Field cityNameField = featureClassDefinition.GetFields() .First(x => x.Name.Equals("CITY_NAME")); // Create SortDescription for Country field SortDescription countrySortDescription = new SortDescription(countryField); countrySortDescription.CaseSensitivity = CaseSensitivity.Insensitive; countrySortDescription.SortOrder = SortOrder.Ascending; // Create SortDescription for City field SortDescription citySortDescription = new SortDescription(cityNameField); citySortDescription.CaseSensitivity = CaseSensitivity.Insensitive; citySortDescription.SortOrder = SortOrder.Ascending; // Create our TableSortDescription TableSortDescription tableSortDescription = new TableSortDescription( new List<SortDescription>() { countrySortDescription, citySortDescription }); return worldCitiesTable.Sort(tableSortDescription); } }
Target Platforms: Windows 11, Windows 10