2

我将如何设置一个网格列在启动时进行排序?我似乎无法在 RadGridView 上找到一个属性来告诉它我希望第一列在启动时按降序排序。网格只是没有排序。

4

2 回答 2

13

您也可以以声明方式执行此操作:

 <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>
于 2011-08-18T20:45:35.890 回答
1

您需要将排序描述符添加到 SortDescriptors 集合。

例如:

radGridView1.SortDescriptors.Add(new Telerik.WinControls.Data.SortDescriptor("Email", ListSortDirection.Ascending));

“电子邮件” - 是您要排序的列。

于 2010-11-13T21:53:19.037 回答