日期:2014-05-19  浏览次数:20860 次

datagridview 功能冲突的问题!
想做个能多条删除的功能,然后我就把MultiSelect   设置为:true   了,可是,我有想做个每次添加一条就选中的功能(只选中最后添的那条!),所以我在每次添加最后一条的时候写了个datagridview.rows[dt.rows.count-1].selected   =   true;   可是这样每次都选多行,不知道怎么才能解决,让我的这两个功能同时完成。

我的解决办法是MultiSelect   设置为:true     每次添加的时候先遍历一下正个表,去掉所有的选种,然后在给最后一条加上,可是感觉这样耗资源了,如果表记录少的话还可以,要是多过几千行估计就有点麻烦了。所以想找种更有效的方法解决。

谢谢了。

------解决方案--------------------
试试在datagridview.rows[dt.rows.count-1].selected = true; 之前添加一句:
datagridview.ClearSelection();
------解决方案--------------------
这样不行吧