【发布时间】:2011-05-07 09:10:56
【问题描述】:
如何设置网格列在启动时进行排序?我似乎无法在 RadGridView 上找到一个属性来告诉它我希望第一列在启动时按降序排序。网格只是没有排序。
【问题讨论】:
标签: wpf telerik radgridview
如何设置网格列在启动时进行排序?我似乎无法在 RadGridView 上找到一个属性来告诉它我希望第一列在启动时按降序排序。网格只是没有排序。
【问题讨论】:
标签: wpf telerik radgridview
您需要将排序描述符添加到 SortDescriptors 集合。
例如:
radGridView1.SortDescriptors.Add(new Telerik.WinControls.Data.SortDescriptor("Email", ListSortDirection.Ascending));
“电子邮件” - 是您要排序的列。
【讨论】:
您也可以以声明方式进行:
<tk:RadGridView ItemsSource="{Binding Path=YourDataSource}" >
<tk:RadGridView.SortDescriptors>
<tk:SortDescriptor Member="Email" SortDirection="Ascending" />
</tk:RadGridView.SortDescriptors>
<tk:RadGridView.Columns>
<tk:GridViewDataColumn Header="Account" DataMemberBinding="{Binding Path=Email}" />
</tk:RadGridView.Columns>
</tk:RadGridView>
【讨论】: