ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Data Namespace / SortDescription Class / SortOrder Property
Example

In This Topic
    SortOrder Property (SortDescription)
    In This Topic
    Gets or sets the SortOrder for the sort operation. The default value is SortOrder.Ascending.
    Syntax
    Public Property SortOrder As SortOrder
    public SortOrder SortOrder {get; set;}
    Example
    Sorting a Table
    {
      //Must be called within QueuedTask.Run()
      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);
        }
      }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also