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

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

posted on 2004-12-21 19:00  zyi  阅读(141)  评论(0编辑  收藏  举报

导航