dev checkedlistbox动态绑定数据

最近在做项目的时候遇到个问题。用checkedlistbox控件绑定数据。在这里稍微总结一下。

其实动态绑定数据有两种方法下面说一下

1.通过数据源

DataTable dt=new DataTable();//数据源
CheckedListBoxControl yourControl=new CheckedListBoxControl();
yourControl.DisplayMember="显示的中文名称";
yourControl.ValueMember="绑定对应值";//这里经常绑定id之类的方便 做以后的处理
yourControl.DataSource=dt;

当然这里对DisplayMember和ValueMember的赋值得和你的数据源中的对应列名是一致的。

2.手动一条一条插入数据

当手动插入数据的时候又想能实现第一种那样能绑定类似value的东西,这时候需要做一下处理。

    public class TestClass
    {
        String strvalue;
        String text;
        public String Text
        {
            get
            {
                return text;
            }
            set
            {
                text = value;
            }
        }
        public String Value
        {
            get
            {
                return strvalue;

            }
            set
            {
                strvalue= value;
            }
        }
   }
//这里testcalss也可以多加一些属性用来更方便处理 自己项目相关的东西。
TestClass t=new TestClass();
CheckedListBoxControl yourControl=new CheckedListBoxControl();
yourControl.Items.Add(t,t.Text,CheckState.Unchecked,true);//可以用循环加入多条
//通过上面的方法就可以添加数据了。下面说一下怎么遍历
 for (int i = 0; i < cklb.CheckedItems.Count; i++)
 {
       TestClass t= (TestClass)yourControl.CheckedItems[i];
       t.text;
       t.value;
}通过类型转换,这样就能访问到对应的属性了。有问题请多多提,不喜勿喷。
时间: 2024-10-07 08:14:12

dev checkedlistbox动态绑定数据的相关文章

HighChat 动态绑定数据记录

最近刚开始做图形操作,纠结了一上午,highchat 动态绑定数据这块一直不知道怎么绑定,后来多次尝试,发现 1.x轴的数据是个数组格式,我从后台传到前台的时候,js中用数组进行处理数据,然后赋值到chat就不会报错, 2.y轴的数据和x轴数据还不一样,通过数组处理后发现还是无法显示.后来我在后台将数据添加了中括号[]括起来后,传到前台,然后前台在用eval()处理后就能够显示了 3.eval具有计算的功能,刚开始x轴的时候我用了eval对时间进行操作发现时间都是相减了,格式为:2017-07-

bootstrap selectpicker 通过代码指定选中值 BootStrap selectpicker后台动态绑定数据 selectpicker 获取选中option的属性或者值

bootstrap-select使用 bootstrap selectpicker 通过代码指定选中值 $('#subjectno').selectpicker('val',(row.subjectno)); row.subjectno替换成你要指定的值,当然前提必须要在select已有的数据中 selectpicker 获取选中option的属性或者值 BootStrap selectpicker后台动态绑定数据

java--jsp+ssh+select动态绑定数据并选中(解决方案)

在三层架构与jsp组合的项目中,如何实现select动态绑定数据并动态选中指定行?且看下文: 1.先定义一个Bean类,用于实例化select绑定的每一条数据的id和name: public class DropDownListBean { private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } publi

bootstrap select下拉框模糊搜索和动态绑定数据解决方法

此方法适合后台一次性返回所有数据好了废话不多说直接上代码: <!DOCTYPE html><html><head> <title>Bootstrap-select test page</title> <meta charset="utf-8"> //代码自己下载 <link rel="stylesheet" href="http://www.jq22.com/jquery/boo

Djago - Form组件动态绑定数据

目录 Form组件动态绑定数据 一.概述(以单选下拉框为例) 二.分析 三.解决方法一 四.解决方法二 Form组件动态绑定数据 一.概述(以单选下拉框为例) 用Form组件生成下拉框时,通常下拉框内的数据从数据库中获取.当在数据库中更新或者添加数据时,发现在刷新浏览器页面时,下拉框内的数据无变化.需要重新启动django在实际中这是不合理的 # views.py class Test2Form(forms.Form): user = fields.ChoiceField(choices=mod

WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember)

本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的问题,后者将是讨论的重点. 为了更方便地说明,首先我要预设一些条件. 条件预设: 1.已定义一个DataTable对象myDataTable,并且myDataTable的字段及数据如下: ID 分类名称(TypeName) 1 金属制品 2 通用及专用机械设备 3 纸及纸制品 4 交通运输设备 5

(转).net控件dropdownlist动态绑定数据

DropDownList控件的使用(数据绑定)(.net学习笔记二)(2006-10-12 07:28:49) 转载   分类:.net学习笔记 一.在页面初始化时候将集合绑定到DropDownListpublic void Page_Load(Object src.EventArgs e){ArrayList arrValue = new ArrayList();arrValue.add("kk");arrValue.add("dd");arrValue.add(

WPF中为ListView动态绑定数据(可参考)

GridView gv = new GridView(); DataTable dt = fieldManageBLL.GetFieldManage(moduleName); for(int i=0;i<dt.Rows.Count;i++) {     if(i==0)     {         GridViewColumn gvc=new GridViewColumn();         CheckBox cb = new CheckBox();         cb.Checked +=

D3——动态绑定数据

一.绑定数组元素 var dataset = [5, 10, 15, 20, 25 ]; d3.select("body") .selectAll("p") .data(dataset) .enter() .append("p") .text("New paragraph!"); d3.select("body"):选择body .selectAll("p"): 选择body中的所有p元