datagridview的问题 绝对有难度 分数可再加

hanxu 2009-03-26 09:16:27
c# winform datagridview 有一个checkbox列,实现选择多行删除,如果选定的当前行,是勾选的行,删除后重定位行,还比较容易解决,用index可以解决,如果大家有什么好方法,也可以指教,关键是下面的问题,如果选定的当前行,不是勾选的行,在删除勾选的行后,想让光标还定位到选定的那一行,这个时候似乎就不能用index了,不知道用啥方法,能定位到那条选定的行,谢谢各位指教,如果能解决,分数可以再加
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guxinglengyue 2009-03-26
  • 打赏
  • 举报
回复
执行删除操作之前添加如下一行:
DataGridViewRow row = datagridview.CurrentRow //你当前选定的行
执行删除代码……
row.Selected = true; //重新把之前的那行选定

如果你的datagridview的MultiSelect属性为true,就是允许选择多行,那么稍微会复杂一些,用SelectRows来代替上面的CurrentRow属性,后面的操作相应也要改变一下
wangzhenyue 2009-03-26
  • 打赏
  • 举报
回复
你 说得 明白 了。。但是我 不会。。帮顶
ly870613 2009-03-26
  • 打赏
  • 举报
回复
你说得不明白哦,你是想删除光标定位的一行还是什么哦?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧