我有一个 radgridview... 我想根据用户单击的按钮按升序/降序对它们进行排序。我还有一个组合框,其中包含 radgridview 中的列名,用户选择根据列名对数据进行排序...
不幸的是,我不知道该怎么做......
你能帮我做这个吗?
谢谢 :)
我有一个 radgridview... 我想根据用户单击的按钮按升序/降序对它们进行排序。我还有一个组合框,其中包含 radgridview 中的列名,用户选择根据列名对数据进行排序...
不幸的是,我不知道该怎么做......
你能帮我做这个吗?
谢谢 :)
我已经解决了这个问题...我添加了一个组合框,用户可以在其中选择要排序的字段。这是我的代码:
私人无效SortAsc_Click(对象发送者,System.Windows.RoutedEventArgs e) { RadComboBoxItem comboItem = combobox1.SelectedItem as RadComboBoxItem; 字符串 selectedItem = comboItem.Content.ToString(); RadGridView1.SortDescriptors.Add(新的 SortDescriptor() { 成员=选定项目, SortDirection = System.ComponentModel.ListSortDirection.Ascending }); }
这将按升序排序。要按降序排序,只需将 Ascending 替换为 Descending。:)
这是我按升序对 ID 进行排序的代码:
在 gridview 中,列是 ID、名称、单价和日期...希望用户选择将要排序的特定列..我有一个组合框允许用户选择一列但我不能获取所选组合框项的值
private void SortAsc_Click(object sender, System.Windows.RoutedEventArgs e)
{
RadGridView1.SortDescriptors.Add(new SortDescriptor()
{
Member ="ID",
SortDirection = System.ComponentModel.ListSortDirection.Ascending
}
}
Telerik 的网站非常清晰,详细介绍了如何对 RadGridView 进行排序:http: //demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/sorting/defaultcs.aspx
到目前为止你尝试过什么?