关于WinForm下DataGrid排序的一个疑惑,望高手给予解答!在线
在WinForm中,RowHeader上会有一个黑箭头表示当前所处的RowNumber,正常情况下可以使用CurrentRowIndex或者CurrentCell.RowNumber来获取当前数据所在行。
如果此时通过单击ColumnHeader,DataGrid会对数据进行排序,排序后RowHeader的那个黑箭头位置不变,但已不是原来的数据了。
现在,我需要在单击排序后重新获取当前游标(黑箭头)所在行的某个数据,该如何处理?
我已试过通过MouseUp事件来获取,但由于排序是在MouseUp完成之后才发生的,因此在MouseUp中获取的数据是排序之前而非排序之后的。