【发布时间】:2010-07-25 12:52:23
【问题描述】:
我有一个程序,我用 C# 和 WPF 和 Visual Studio 2010 开发了它,
我有一个包含 windows 窗体 datagridview 的窗口(因为使用 .Net Framework 3.5 支持 windows 7)我希望用户可以按照他/她想要的任何样式对 datagridview 中的数据进行排序,最后他/她可以在他/她选择的 datagridview 单元格上按 enter,然后在 datagridview 中打开一个关于该行的详细窗口, 一切都很顺利,除了一个导入的东西,我在我的代码中使用了 datagrid 的数据源,如下所示:
if (gridView.SelectedCells.Count == 0) return;
int index = gridView.SelectedCells[0].RowIndex - 1;
但这并不能很好地工作,因为 datagridview 的数据源在所有排序工作之后都没有改变,而且仍然和以前完全一样......
为什么?在排序后我可以做些什么来更新这个数据源,或者有什么更好的方法来做到这一点?
谢谢大家, 亲切的问候,
奥米德
【问题讨论】:
标签: c# datagridview sorting datasource