0

应该是一个简单的问题,但我找不到解决方法。我在我的 c# 中收到这些错误:

'System.Windows.Controls.DataGrid' 不包含'Sort' 的定义,并且找不到接受'System.Windows.Controls.DataGrid' 类型的第一个参数的扩展方法'Sort'(您是否缺少 using 指令还是汇编参考?)

“System.Windows.Controls.DataGrid”不包含“Ascending”的定义,并且找不到接受“System.Windows.Controls.DataGrid”类型的第一个参数的扩展方法“Ascending”(您是否缺少 using 指令还是汇编参考?)

这是我的代码:

XAML:

<DataGrid Grid.Row="0" Grid.Column="0" Grid.RowSpan="5" Margin="0 0 25 0"  AutoGenerateColumns="True" Name="studentData" IsReadOnly="True" ItemsSource="{Binding}" />

C#:

private void sortByName_Click(object sender, RoutedEventArgs e)
    {
        studentDataGrid.ItemsSource = studentClass;
        studentDataGrid.Sort(studentDataGrid.Columns[0], studentDataGrid.Ascending);
    }

我究竟做错了什么?

提前致谢。

4

1 回答 1

2

DataGrid没有Sort方法。有很多关于如何在代码中对数据网格应用排序的博客文章和文章

于 2013-04-10T02:01:44.633 回答