不好意思小弟向大家求助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