当前位置:编程学习 > C#/ASP.NET >>

Vb.net DataGridView小问题

请教各位大哥大姐 

在Datagridview里面有纪录N条,我想通过分组,把标识好的如ID 值相同视为一组,然后判断组里面的纪录不能多选择,只能选中一条,如果选多或不选都提示,选中的办法我通过在datagridview里添加了Checkbox 作为被选择的条件,请问用什么办法能做到我的需要。



Datagridview初始纪录如下

状态栏   号码      ID
------------------------
空      123456     1       ID值相同视为一组,一组里状态栏一定要被选中一个
空      222226     1
空      333333     2
空      444444     3
空      555555     4
空      666666     4
空      777777     4
空      888888     5
.... --------------------编程问答-------------------- 编写Checkbox 的事件,当被选中时,自动读取当前行的id值,去遍历看看其他id相同的行,是否也被选中了。 --------------------编程问答-------------------- 请问你的问题是不是想将,例如:先判断选中那个条件,比如想选中id作为分组条件,然后id=1时,将id=1的所有记录都显示在DatagridView里呢? --------------------编程问答-------------------- 还有,你的记录是存在什么里的?SQL表里还是什么表里? --------------------编程问答--------------------
引用 2 楼 wuce2008 的回复:
请问你的问题是不是想将,例如:先判断选中那个条件,比如想选中id作为分组条件,然后id=1时,将id=1的所有记录都显示在DatagridView里呢?



多谢大家的回应,
所有纪录已经存在Datagridview里面了,
以ID为分组,就是如果ID的值相同而且有多条纪录时候,必须要有一个值(其中一个状态checkbox被选中)
--------------------编程问答--------------------
引用 1 楼 computerfox 的回复:
编写Checkbox 的事件,当被选中时,自动读取当前行的id值,去遍历看看其他id相同的行,是否也被选中了。



多谢computerfox 的回复
我也觉得应该只有遍历才能实现。可是不知道从何下手,能否例举一二 --------------------编程问答-------------------- 自己做好了,还是谢谢各位的关注 --------------------编程问答-------------------- 遍历就可以了,只要记录不是非常多,基本没有延时的感觉。
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,