问题描述
大家好,今天大礼拜天的,不好意思来麻烦您了学习中想生成这样一个CheckBoxList,问题描述如下:数据库两个表如:cblTable(CheckBoxList绑定数据来自这表cblTitle字段)selectedTable(CheckBoxlist中的Selected是由这表cblTitle字段比较后turn的,这表中数据格式是aaa或aaa,bbb,ccc)现想用代码实现这个CheckBoxLIst我自己写了个,但是有问题,下面的是我写的,由于这台电脑不是学习的那台,所以代码手写简略我是新学,望大家给与帮助,您可以不看我的代码,给与我全新的思路,当然能纠正我的代码将不胜感激//假设这里已经建立好了比较是否Selected的数据源DataSetds,来自表selectedTable字段cblTitle,DataSet表名thName,这里只需要读取表中一行数据就行DataRowViewdrv=ds.Tables[thName].DefaultView[0];stringcblTitle=drv["cblTitle"].ToString();string[]array_cblTitle=cblTitle.Split(Convert.ToChar(","));//假设这里已经建立好了绑定CheckBoxList的数据源DataSetds1,来自表cblTable字段cblTitle,ds1表名thName1foreach(DataRowthRowinds1.Tables[thName1].Rows){CheckBoxList1.Items.Add(thRow["cblTitle"].ToString());for(inti=0;i<array_cblTitle.Length;i++){if(array_cblTitle[i]==theRow["cblTitle"].ToString()){//如果这段代码思路能行,或纠正错误后能行,求这里判断Selected为ture的语句}}}上面循环能正常运行,但显然foreach和for循环不同步,没有同步比较,也不知道如何纠正,我这里追踪代码是这样感觉的当array_cblTitle中只有aaa的话可以执行到if中,但如果是aaa,bbb或更多就不执行到if判断就无正常结果了求助您了,谢谢
解决方案
解决方案二:
上面打错字了turn改正为true,脑子有点昏了,见谅
解决方案三:
WaWa这帖子这么快就沉了,不是吧,这问题描述的不清晰么,up下,算是耍赖
解决方案四:
.......