关于datagridview 中checkbox的问题

p1112 2008-03-23 05:37:05
当我选中最后一行的时候下面会增加一行空白行,怎么让它不增加呢
...全文
135 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
p1112 2008-03-24
  • 打赏
  • 举报
回复
自己解决了,谢谢大家
p1112 2008-03-24
  • 打赏
  • 举报
回复
我怎么判断是否选中checkbox呢
_NET2004 2008-03-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chenglidexiaoxue 的回复:]
AllowUserToAddRows=False
[/Quote]


正解
lvfeng180 2008-03-23
  • 打赏
  • 举报
回复
剩下的就是做循环检测选种的事情了,
lvfeng180 2008-03-23
  • 打赏
  • 举报
回复
当用户只要点击在这个CheckBox列的任何位置,则将这一行的CheckBox选中
使用代理,
相似例子代码
点Datagrid的任一位置以选中一行

  Datagrid提供了一种内置的选择按钮,当点此按钮时选中当前行(可以设置SelectedItemStyle属性以使当前行有不同的外观)。但用户可能更习惯于点任意一个位置都能选中一行,如果完全自己实现这个功能相当烦琐。一个好的思路是添加一个选择按钮,但使此列隐藏,当点任一行时调用此按钮产生的Javascript脚本。

  Sub Item_Bound(ByVal sender As Object, ByVal e As DataGridItemEventArgs )

  Dim itemType As ListItemType

  itemType = CType(e.Item.ItemType, ListItemType)

  If (itemType <> ListItemType.Header) And _

  (itemType <> ListItemType.Footer) And _

  (itemType <> ListItemType.Separator) Then

  Dim oSelect As LinkButton = CType(e.Item.Cells(5)。Controls(0), LinkButton)

  e.Item.Attributes("onclick") = Page. GetPostBackClientHyperlink (oSelect, "")

  End Sub

  这里假设选择按钮位于第6列。e.Item代表了一行,从生成的HTML上看就是在每个<tr>里增加了一个onclick事件。Page.GetPostBackClientHyperLink方法返回页面中LinkButton控件产生的客户端脚本,其中第一个参数是Linkbutton控件,第二个参数是传递给此控件的参数,通常为空。如果不是LinkButton控件,有一个类似的函数GetPostBackClientEvent,读者可以参考MSDN.
p1112 2008-03-23
  • 打赏
  • 举报
回复
我想当用户只要点击在这个CheckBox列的任何位置,则将这一行的CheckBox选中,同时,将其他行的CheckBox的勾选去掉,怎么可以实现
p1112 2008-03-23
  • 打赏
  • 举报
回复
我点击其中一个checkbox时候怎么使这行被选中呢
这段代码怎么写呢
chenglidexiaoxue 2008-03-23
  • 打赏
  • 举报
回复
AllowUserToAddRows=False
p1112 2008-03-23
  • 打赏
  • 举报
回复
自己顶
p1112 2008-03-23
  • 打赏
  • 举报
回复
请大家帮忙

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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