不知道大家有没有遇到这样的问题,当将datagrid中的选定行的内容显示在其他控件上,如果这时排序 datagrid会出现问题,你选择的和显示的内容不同步!
这也正常,应为CurrentCellChanged事件是在你选择的行变化时才会触发,虽然你排序更改了原来所在行的顺序,但当你此时单击上次你选择的数据时,不会触发CurrentCellChanged事件,也就没有更改控件内容了。
解决方法:
为datagrid 的数据源添加ListChanged事件,
ds.Tables[
"
photo
"
].DefaultView.L