winform 里CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked

问题描述

在Winform下,CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked?我的思路是:1.先将数据库所有数据绑定起来,2.再读取数据库中设置好的值,放入DataTable。3.根据2.中的DataTable的值遍历并与1.中的值对比,如果相等就置为checked。现在的问题是第三步如何写?我没有找到控件方法,向大家请教了。

解决方案

解决方案二:
你是从数据库里面查询到的值然后绑定到checkedListBox上面吗,然后从另外一张表里面读取字段的值要和checkedListBox控件上面的值进行匹配,如果匹配就让他选中是吗?如果是的话我有个功能是和你的相似但是我的这两张表是一对一的关系:列如:#region绑定银行名称下拉列表List<TA_B_Bank>bankList=bankBLL.GetAll();this.clbBank.DataSource=bankList;this.clbBank.DisplayMember="BankName";this.clbBank.ValueMember="BankCode";#endregion//查询银行签约信息List<TA_B_BankProtocol>bankProList=newBankProtocolBLL().GetSearch("CustomerId="+obj.CustomerId);if(bankList.Count>0){bp=bankProList[0];//签约银行for(inti=0;i<this.clbBank.Items.Count;i++){//就是这个if判断(我是把这个checkedlistbox的Items[i]重新转型为TA_B_Bank就是我上面绑定到checkedlistbox控件的那张表的数据;这样做的目的呢就是可以拿到每个实体对象中的BankCode字段的值,这个是关键)if(bp.BankNo.Equals((this.clbBank.Items[i]asTA_B_Bank).BankCode)){//这里设置checkedlistbox的某一项值被选中this.clbBank.SetItemChecked(i,true);}}不知道能不能帮到你!你看看吧;不管你表的映射关系怎样,做法都一样的;
解决方案三:
这个的话我建议你换个思路```1.读取数据源2.动态加载到控件(for循环加入控件,加入的同事就读取是否为选中,在这就设置选中状态就OK)
解决方案四:
你是从数据库里面查询到的值然后绑定到checkedListBox上面吗,然后从另外一张表里面读取字段的值要和checkedListBox控件上面的值进行匹配,如果匹配就让他选中是吗?如果是的话我有个功能是和你的相似但是我的这两张表是一对一的关系:列如:#region绑定银行名称下拉列表List<TA_B_Bank>bankList=bankBLL.GetAll();this.clbBank.DataSource=bankList;this.clbBank.DisplayMember="BankName";this.clbBank.ValueMember="BankCode";#endregion//查询银行签约信息List<TA_B_BankProtocol>bankProList=newBankProtocolBLL().GetSearch("CustomerId="+obj.CustomerId);if(bankList.Count>0){bp=bankProList[0];//签约银行for(inti=0;i<this.clbBank.Items.Count;i++){//就是这个if判断(我是把这个checkedlistbox的Items[i]重新转型为TA_B_Bank就是我上面绑定到checkedlistbox控件的那张表的数据;这样做的目的呢就是可以拿到每个实体对象中的BankCode字段的值,这个是关键)if(bp.BankNo.Equals((this.clbBank.Items[i]asTA_B_Bank).BankCode)){//这里设置checkedlistbox的某一项值被选中this.clbBank.SetItemChecked(i,true);}}不知道能不能帮到你!你看看吧;不管你表的映射关系怎样,做法都一样的;
解决方案五:
for(inti=0;i<ds.Table[0].Rows.Count;i++){if(条件){this.checkedListBox1.Items.Add(值);//设置已经勾选}else{this.checkedListBox1.Items.Add(值);}}

解决方案六:
stringsql="select*froma";DataSetds=newDataSet();ds=Maticsoft.DBUtility.DbHelperSQL.Query(sql);//获得数据源for(inti=0;i<ds.Tables[0].Rows.Count;i++){if(ds.Tables[0].Rows[i][2].ToString()=="1"){this.checkedListBox1.Items.Add(ds.Tables[0].Rows[i][1],true);//这里设置新添加的这一项是否为选中}else{this.checkedListBox1.Items.Add(ds.Tables[0].Rows[i][1],false);//这里设置新添加的这一项是否为选中}}

解决方案七:
等结帖收分了

时间: 2024-09-20 19:49:47

winform 里CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked的相关文章

CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked

问题描述 CheckedlistBox如何将数据库设置好的值绑定到该控件并置为checked?我的思路是:1.先将数据库所有数据绑定起来,2.再读取数据库中设置好的值,放入DataTable.3.根据2.中的DataTable的值遍历并与1.中的值对比,如果相等就置为checked.现在的问题是第三步如何写?我没有找到控件方法,向大家请教了. 解决方案 解决方案二:把数据库中需要绑定的数据和设置好的值一次性读出来,然后在绑定checkedListBox的时候判断,处理解决方案三:第三部,两个遍历

asp.net中将数据库绑定到DataList控件的实现方法与实例代码

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

asp.net中数据库绑定到DataList控件操作方法

我现在要做这个页面,然后我用DataList控件显示题目,我想问如何把我数据库教程的题目绑定到DataList控件里面,然后让它显示考试题目? 解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如:<asp教程:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetai

winform 文字绑定 用什么控件

问题描述 C#要实现绑定列表,如上图,用什么绑定控件啊~先拜过啦,希望大家多多指点啊 解决方案 解决方案二:顶起~请大家不吝赐教啊解决方案三:ListView解决方案四:列表一般都用DataGridView的解决方案五:上面的可以用lable显示就可以了解决方案六:Label解决方案七:用label就差不多了解决方案八:Label解决方案九:是在datagridview里插入lable?解决方案十:listview里插入label解决方案十一:用lable文字太长了怎么让他自动换行呢?解决方案十

asp.net中将数据库绑定到DataList控件的实现方法与实例代码_实用技巧

解决方法1: datalist databind() 解决方法2: 查看MSDN上的详细说明资料 解决方法3: 在DataList的模板中用table表格,如: 复制代码 代码如下: <asp:DataList ID="dlDetailedInfo" runat="server" OnItemDataBound="dlDetailedInfo_ItemDataBound" Width="100%"> <Ite

Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用

最近一直在做一些技术性的研究和框架改进工作,博客也落下好几天没有更新了,也该是时候静下心来,总结这段时间的一些技术改进的经验了.和上一阶段的CRM系统开发和技术研究一样,我都喜欢在一个项目或者模块完成后,做一些相关的总结性工作,记录下前一阶段的技术脚印,希望给自己留下一个脚印快照,同时给读者了解自己的技术动向外,也有所收获.本随笔主要介绍在下拉列表中展示一个列表,以便实现数据结构的良好展示,并能快速选定所需的节点,这个就是TreeListLookupEdit控件的使用. 1.界面效果展示 首先我

数据库中表绑定到treeview控件

问题描述 数据库中表绑定到treeview控件 如何在C++builder中把数据库"sql"中的一个表"tb_CarType"绑定到treeview控件上 以前没用过这些控件和数据库的知识,希望大虾们能给个详细的答案,谢谢 解决方案 QSqlRelationalTableModel了解下这个类的 然后就是MVC结构的用法

想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适

问题描述 想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适 想将内存里的大量数据实时刷新在对话框上,用什么控件实现比较合适CListCtrl,CListBox,还是CEdit 解决方案 CListCtrl,CListCtrl支持虚拟模式,也就是你不用把所有数据一次性加载到CListCtrl里,它可以只加载显示的部分,并且在用户拖动滚动条的时候才加载对应的部分. http://blog.csdn.net/love3s/article/details/8120975http://blo

webgrid里模板列绑定的画图控件怎么才能显示在WebCombo上

问题描述 各位高手好:小弟有个问题很困惑.Infragistics中WebCombo里绑定一个webgrid,webgrid里模板列绑定的画图控件怎么才能显示在WebCombo上.谢谢!!!我是刚来CSDN,手里分数不多,给大家的分也不多,还请理解. 解决方案 解决方案二:楼主找的是这个么??WebCombo.NET是一款基于AJAX技术,处于行业领先地位的Combobox控件.它提供众多高级的数据输入功能及其独特的技术.通过其内置的数据过滤功能,您可以在ASP.NET2.0Web应用程序中轻松