zoukankan      html  css  js  c++  java
  • dev checkedListBoxControl 用法绑定数据,取数据

    1、绑定数据,我这里直接绑定Datatable,需要设置DisplayMember(显示的数据),ValueMember(值数据)两个属性,如下

                this.checkedListBoxControl1.DisplayMember = "ORA_TWO_CODE";
                this.checkedListBoxControl1.ValueMember = "ORAMAP_ID";

    完整的绑定代码

      private void InitCheckBox()
            {
                DataTable dt = OrgManager.GetInstance().GetAll();
                this.checkedListBoxControl1.DisplayMember = "ORA_TWO_CODE";
                this.checkedListBoxControl1.ValueMember = "ORAMAP_ID";
                this.checkedListBoxControl1.DataSource = dt;
            }
    绑定效果如下

    2、 取数据

    获得勾选的数据

     int count = this.checkedListBoxControl1.CheckedIndices.Count;//获得勾选的所有条集合

    var chkIndexCollection = this.checkedListBoxControl1.CheckedIndices;//获得所有选中行的集合
                    for (int i = 0; i < count; i++)
                    {
                        Ora_companyMdl mdl = new Ora_companyMdl();
                        var sysusers = this.checkedListBoxControl1.DataSource as DataTable;
                        var item = sysusers.Rows[chkIndexCollection[i]];//chkIndexCollection[i]获得选中行在chechedListBOX的index 关键代码

    mdl.ORA_TWO_CODE = item["ORA_TWO_CODE"].ToString();
    mdl.ORAMAP_ID
    = this.cmb_company.SelectedValue.ToString();
    mdl.ORAMAPS_ID
    = item["ORAMAP_ID"].ToString();
    mdl.ORA_ID
    = CommonData.GetGuidToLongID(); list.Add(mdl);
    }


  • 相关阅读:
    老鼠走迷宫
    堆栈的应用 问题还未解决
    计数排序与基数排序
    C++类的描述
    选择排序 冒泡排序 插入排序
    计算名次
    多项式求值 n维多项式 Horner解法
    003_sublime如何实时预览markdown
    002_git下载的源码怎么打成jar包呢?
    001_idea常用插件
  • 原文地址:https://www.cnblogs.com/houzf/p/5832145.html
Copyright © 2011-2022 走看看