程序运行正常,但 Ascending 和 Descending 按钮不执行任何操作。包含表中所有数据的 DataGridView 看起来相同且未排序。它假设按标题排序。也许它确实排序但不刷新 DataGridView?
private void btnSortAscendingRecords_Click(object sender, EventArgs e)
{
DataView TitlesDataView = new DataView(booksDataset1.Books);
TitlesDataView.Sort = "BookTitle ASC";
//sort asc titles in videosgrid
}
private void btnSortDescendingRecords_Click(object sender, EventArgs e)
{
DataView TitlesDataView = new DataView(booksDataset1.Books);
TitlesDataView.Sort = "BookTitle DESC";
//sort descending titles in videosgrid
}
最佳答案
您必须将 DataSource 设置为您刚刚创建的新 DataView。我假设这是 Windows 窗体应用程序?
如果是,那么:
[YourDataGridView].DataSource = TitlesDataView;
关于c# - DataView 不会在 DataGridView 中进行升序或降序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5489152/