datagrid因排序造成的添加删除问题解决方案

1。使用dataview绑定datagrid,不要使用datatable
2。在删除更新之前要定位光标到当前行。因为用户可能先点击一条记录,然后在点击行头,这时候详细列表中的记录是排序前的记录,而当前行是排序后的记录。而且sort属性在mouseup事件中没有被改变,是在mouseup事件后在背重新设置的。如果强行在mouseup中改变sort属性,其结果mouseup以后sort还是会被默认设置。所以只有在修改和删除的时候在定位到当前行了。
原文地址:https://www.cnblogs.com/zyizyizyi/p/2497867.html