首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

不好意思小弟向大家DATAGRID中单击选中一行以后,该行的数值传递给CHECKBOXLIST

2012-03-08 
不好意思小弟向大家求助DATAGRID中单击选中一行以后,该行的数值传递给CHECKBOXLIST.小弟麻烦请教一个问题,

不好意思小弟向大家求助DATAGRID中单击选中一行以后,该行的数值传递给CHECKBOXLIST.
小弟麻烦请教一个问题,谢谢!!

我们公司用VS2003开发ASP.NET,语言是VB

公司里做餐馆的订饭系统,有周一到周日7天,一共7格,是用DATAGRID显示数据库信息,每格其实是数据库里放"0"或者"1",对应显示的是"大叉"或者"圆圈" 
另外有一个CHECKBOXLIST,一共有7个勾子.
要实现的功能是,当你点击选择一行数据后,CHECKBOXLIST的值根据DATAGRID当前行的"大叉"或者"圆圈" 变化.

太难了,从没听说过这种倒过来使用控件的,郁闷了我好久,我是一只计算机菜鸟,刚工作不久就频频遭到障碍,倒霉哪!

麻烦各位帮忙了,小弟十分感谢!!

[解决办法]
你必须有一个列保存的是"哪几天是勾"
然后根据这个资料,依次设定checkboxlist的值

这不是三言两语可以说清楚的,建议你把代码贴出来,我们在上面帮你标注做法.

直接写太费劲了

----------------------------------------------------
欢迎访问我的新站:http://www.FavNet.cn —— 专勤致精 想您所思 专业IT技术服务
展示技术实力,寻求合作伙伴、合作项目中……
[解决办法]
你可以这样试一下
private str as string
private i as integer
for i=0 to 7
str = DATAGRID.Item(DATAGRID.CurrentCell.RowNumber, i)
if str='0' then
checkbox.check=ture
eles
checkbox.check=flase
end if
next

当是圆圈是,你可以让 checkbox打上对号,当是叉时,不打对号
我根据你说的,猜想应该是这样的,提供一下参考
[解决办法]
从数据库读那天的信息,构建数据源
对数据表中的那个字段0,1进行判断
if str='0' then 
checkbox.check=ture 
eles 
checkbox.check=flase 
end if 
 

热点排行