ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Data Namespace / TableSortDescription Class
Members Example

In This Topic
    TableSortDescription Class
    In This Topic
    Specifies how a sort operation should be carried out on a table or feature class.
    Object Model
    TableSortDescription ClassQueryFilter Class
    Syntax
    public sealed class TableSortDescription 
    Public NotInheritable Class TableSortDescription 
    Example
    Sorting a Table
    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);
      }
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.Data.TableSortDescription

    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also