当前位置:编程学习 > C#/ASP.NET >>

Dev控件LookUpEdit能给它加一列复选框吗

如题

DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("Selected", typeof(bool)));
            dt.Columns.Add("value");
            dt.Columns.Add("text");

            DataRow dr=dt.NewRow();
            dr[0]=false;
            dr[1]="aaa";
            dr[2]="aaa";
            dt.Rows.Add(dr);
            DataRow dr1=dt.NewRow();
            dr1[0]=false;
            dr1[1]="bbb";
            dr1[2]="地税的";
            dt.Rows.Add(dr1);
comboBox1.DataSource = dt;
            comboBox1.ValueMember = "value";
            comboBox1.DisplayMember = "text";
            lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("Selected",50,"选择"));
            //lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("value", 20, "ID"));
            lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("text", 50, "名称"));
            lookUpEdit1.Properties.DataSource = dt;
            lookUpEdit1.Properties.DisplayMember = "text";//要显示的字段      <br>  
            lookUpEdit1.Properties.ValueMember = "value";//实际要用的字段<br>          

控件 ComboBox dev lookupedit --------------------编程问答-------------------- 你把字段类型设置成bool型试下呢,印象中设置了bool型后会自动以复选框的方式展示出来呢?或者通过ColumnEdit属性试下呢 --------------------编程问答--------------------
引用 1 楼 hard_learner 的回复:
你把字段类型设置成bool型试下呢,印象中设置了bool型后会自动以复选框的方式展示出来呢?或者通过ColumnEdit属性试下呢

把数据表的第一列已经是bool型了,lookupedit 的第一列也绑定到数据表第一列上了, 我不知道lookupedit怎么把字段设置成bool型,求详解。。。。 --------------------编程问答--------------------
引用 1 楼 hard_learner 的回复:
你把字段类型设置成bool型试下呢,印象中设置了bool型后会自动以复选框的方式展示出来呢?或者通过ColumnEdit属性试下呢

qq:20079257.求详解 --------------------编程问答-------------------- 不好意思,我试了下没搞定,是我给记错了 --------------------编程问答-------------------- 有个CheckedComboBox,可以满足你70%的需求,呵呵
想要自己实现,可以用PopUPContainerEdit,里面可以放你需要的任何东西。比如一个带Check的TreeList --------------------编程问答--------------------
引用 4 楼 hard_learner 的回复:
不好意思,我试了下没搞定,是我给记错了

非常感谢!! --------------------编程问答--------------------
引用 5 楼 davinciyxw 的回复:
有个CheckedComboBox,可以满足你70%的需求,呵呵
想要自己实现,可以用PopUPContainerEdit,里面可以放你需要的任何东西。比如一个带Check的TreeList

谢谢!!
CheckedComboBox只能逐行绑定,而且绑定对象是object对象。无法绑定datatable。
PopUpContainerEdit没用过,感觉实现这中常用控件,没必要多个控件组合使用。
谢谢!! --------------------编程问答--------------------
引用 5 楼 davinciyxw 的回复:
有个CheckedComboBox,可以满足你70%的需求,呵呵
想要自己实现,可以用PopUPContainerEdit,里面可以放你需要的任何东西。比如一个带Check的TreeList

顺便问下如果实现带复选框的树形下拉框是不是也要用N个dev控件来实现呀? --------------------编程问答--------------------
引用 8 楼 hgbian 的回复:
Quote: 引用 5 楼 davinciyxw 的回复:

有个CheckedComboBox,可以满足你70%的需求,呵呵
想要自己实现,可以用PopUPContainerEdit,里面可以放你需要的任何东西。比如一个带Check的TreeList

顺便问下如果实现带复选框的树形下拉框是不是也要用N个dev控件来实现呀?

TreeList是有复选框的,把属性打开就可以了。
1.ColumnEdit选择PopUPContainerEdit;
2.new一个PopupContainerControl,里面new一个TreeList,不用N多~ --------------------编程问答-------------------- 以为你是在Grid中使用。。如果单纯使用控件的话,就更简单了,自定义个类比如CheckLookupEdit,继承自PopupContainerEdit,在构造的时候new一个PopupcontainerControl,放一个TreeList,嗯。。。 --------------------编程问答--------------------
引用 10 楼 davinciyxw 的回复:
以为你是在Grid中使用。。如果单纯使用控件的话,就更简单了,自定义个类比如CheckLookupEdit,继承自PopupContainerEdit,在构造的时候new一个PopupcontainerControl,放一个TreeList,嗯。。。

哦,谢谢!! --------------------编程问答--------------------
引用 11 楼 hgbian 的回复:
Quote: 引用 10 楼 davinciyxw 的回复:

以为你是在Grid中使用。。如果单纯使用控件的话,就更简单了,自定义个类比如CheckLookupEdit,继承自PopupContainerEdit,在构造的时候new一个PopupcontainerControl,放一个TreeList,嗯。。。

哦,谢谢!!
还有没有简单的方法? --------------------编程问答-------------------- 一、CheckedComboBox是可以绑定DataTable的
二、DEV12.1版本以上是带有CheckedComboBoxEdit的编辑控件的,无需自己在用PopupContainerEdit来设计。 --------------------编程问答--------------------
引用 13 楼 qldsrx 的回复:
一、CheckedComboBox是可以绑定DataTable的
二、DEV12.1版本以上是带有CheckedComboBoxEdit的编辑控件的,无需自己在用PopupContainerEdit来设计。

谢谢,我们公司用的是dev11.1。 --------------------编程问答-------------------- 网上有12.1版本的破解,建议更换下,多了好多实用的编辑控件,如果要用PopupContainerEdit容器,里面是添加GridControl,而不是CheckedComboBox,设计多列的Grid,第一列是勾选框,自定义鼠标点击和回车响应事件,总体来说难度不大。由于LookUpEdit是不可改写的控件,里面的内容必须是下拉框中有的,没有的不允许自己填写,很多场合不适合,故而迫不得已我也用PopupContainerEdit容器替代。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,