wpf-devexpress-dot-xpf-dot-grid-dot-gridsortinfo.md
Gets or sets the field name of the column to sort. This is a dependency property.
Namespace : DevExpress.Xpf.Grid
Assembly : DevExpress.Xpf.Grid.v25.2.Core.dll
NuGet Package : DevExpress.Wpf.Grid.Core
public string FieldName { get; set; }
Public Property FieldName As String
| Type | Description |
|---|---|
| String |
A String value that specifies the field name of the column to sort.
|
The FieldName property specifies the column whose values are sorted in the order specified by the ColumnBase.SortOrder property.
To learn more, see Sorting in Code.
This example shows how to apply data sorting and grouping in XAML.
Since group rows are always sorted, data grouping requires data sorting. Sorting applied to group columns takes priority over other columns. To group data by one column in XAML, do the following:
GridSortInfo.FieldName and GridSortInfo.SortOrder properties. The GridSortInfo.FieldName property specifies the grouping column by its field name.The image below shows the result:
using System.ComponentModel;
using DevExpress.Xpf.Grid;
public Window1() {
InitializeComponent();
grid.DataSource =
new dsNwindProductsTableAdapters.ProductsTableAdapter().GetData();
CreateSortInfo(grid);
}
private void CreateSortInfo(GridControl grid) {
grid.SortInfo.Add(new GridSortInfo("UnitPrice", ListSortDirection.Descending));
grid.SortInfo.Add(new GridSortInfo("ProductName", ListSortDirection.Ascending));
grid.GroupCount = 1;
}
<dxg:GridControl x:Name="grid" GroupCount="1">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="ProductName"/>
<dxg:GridColumn FieldName="UnitPrice"/>
<dxg:GridColumn FieldName="UnitsOnOrder" Header="Units On Order"/>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView AutoWidth="True" ShowGroupedColumns="False"/>
</dxg:GridControl.View>
<dxg:GridControl.SortInfo>
<dxg:GridSortInfo FieldName="UnitPrice" SortOrder="Descending"/>
<dxg:GridSortInfo FieldName="ProductName" SortOrder="Ascending"/>
</dxg:GridControl.SortInfo>
</dxg:GridControl>
See Also