RADGridView Start с отсортированными столбцами

Как настроить сортировку столбца сетки при запуске? Кажется, я не могу найти свойство в RadGridView, чтобы сообщить ему, что я хочу, чтобы столбец один отсортировался по убыванию при запуске. Сетка просто появляется без сортировки.


person cjibo    schedule 09.11.2010    source источник


Ответы (2)


Вы также можете сделать это декларативно:

 <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>
person CyberMonk    schedule 18.08.2011

Вам нужно добавить дескриптор сортировки в коллекцию SortDescriptors.

Например:

radGridView1.SortDescriptors.Add(new Telerik.WinControls.Data.SortDescriptor("Электронная почта", ListSortDirection.Ascending));

«Электронная почта» — столбец, по которому вы хотите выполнить сортировку.

person Richard    schedule 13.11.2010