C#中有种下拉框(combobox),还有中控件,我是在网上下的下拉框(comboboxEdit),我没找到他的下拉属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中有种下拉框(combobox),还有中控件,我是在网上下的下拉框(comboboxEdit),我没找到他的下拉属性相关的知识,希望对你有一定的参考价值。

没看到DropDownstyle属性。请求各位帮个忙,谁用过这种(comboboxEdit)控件的,麻烦告诉我一下,在线等。。。。。。。。。。。。

ComboBoxEdit也是DevExpress winform控件中经常使用的一个,我们在使用的过程中可能有时需要对ComboBoxEdit控件进行数据绑定,而ComboBoxEdit控件不像LookUpEdit控件拥有DataSource属性,可以直接绑定一个数据集。

下面我们使用 ComboBoxEdit的comboBoxEdit1.Properties.Items.Add(object item)方法来实现数据绑定.

1.先用GetAreaDataTable方法返回一个DataTable,代码如下:

public static DataTable GetAreaDataTable()



string sqlStr = "select BMMC from usiCLB where BMLID=3";

DataBase db = new DataBase();

DataTable dt = db.GetDataTable(sqlStr);

return dt;



2.然后将数据循环添加到ComboBoxEdit中,代码如下:

private void LoadComboBoxEdit()



this.comboBoxEdit1.Properties.NullText = "请选择...";

DataTable dt = UserInfo.GetAreaDataTable();

for (int i = 0; i < dt.Rows.Count; i++)



comboBoxEdit1.Properties.Items.Add(dt.Rows[i]["BMMC"].ToString());





3 延伸:不光ComboBoxEdit控件,mruEdit和checkedComboBoxEdit等控件也可用此方法进行数据绑定!感兴趣的朋友可以试一下。追问

我不是这个意思,我的意思就是说comboboxEdit中没那个DropDownstyle属性,而这个属性最终的效果是使下拉框能否编辑,请问这个空间有那个属性或者怎么写代码才能实现不能被编辑的效果了?

追答

this.comboBox1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; 看看这样行不

追问

呵呵 这种方法可以实现哦,谢谢。不过我最希望的是有没有什么属性直接设置就好了。
this.Cmb业态模式(这个就是那个comboboxEdit控件名).Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
非常感谢你啦。。。。。。。。。。

参考技术A winform中的ComBox都知道有DropDownStyle:当我们选中DropDownList就实现了我们想要的功能
那么在ComboBoxEdit中呢?
找到TextEditStyle:选中 DisableTextEditor属性 就可以了
不知道这个是不是楼主要的追问

comboboxEdit没TextEditSytle这个属性吧,我刚找了一遍,没看到。我就是让这个Combobox下拉框不可被编辑。。。。。请问有其他什么属性吗?

追答

能不能把你的组件发我下

追问

这个好像不能啊!我只能帮你截图吧。这个控件去下载的话可能要点钱。我帮你截个图吧。让大家了解一下。。。。。 哎呀 等级底了,不可以截图。。。

追答

相对无语,我也是找不到下载的地方,你在看下这个TextEditStyle:选中 DisableTextEditor属性 就可以了
或者你找下那个属性可以选择的内容有DisableTextEditor 只能帮到这里了,没图没空间

C#使用 ComboBox 控件

  Combox控件是一个下拉选择的控件,再做上位机的时候会经常用到,这里记录一下我是怎么用。

 

  1、拉出一个combox控件

  技术图片

 

  2、控件属性选为不可编辑,可编辑的话,你选择下拉框的内容后可以改下拉框里的内容

  技术图片

 

  3、编写添加选择框选项代码

        /*  添加下拉列表的选项,USB选择列表 */
        public void My_Conbobox()
        {
            comboBox1.Items.Add("USB1" );//选择项1
            comboBox1.Items.Add("USB2");
            comboBox1.Items.Add("USB3");
        }

  

  4、只要调用上面的函数就可以实现添加3个选项USB1、USB2、USB3了,我这里在Form1_Load函数里调用,就是直接在窗口程序调用了,形成窗口时就做好了选项,代码如下

        private void Form1_Load(object sender, EventArgs e)
        {
            My_Conbobox();
        }

  

  5、添加后运行效果如下

  技术图片

 

  6、列表选项出来了,就要点击选择了,回到工程项目里,双击combobox控件,跳转到控件函数,添加捕获选择选项代码

        /*  下拉列表combobox选择逻辑    */
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (comboBox1.SelectedItem.ToString()) //获取选择的内容
            {

                case "USB1": MessageBox.Show("A"); break;

                case "USB2": MessageBox.Show("B"); break;

                case "USB3": MessageBox.Show("C"); break;

            }
        }

  

  7、我这里的代码是每选择到相应的选项后打开一个对应的提示窗口,运行结果如下

  技术图片

 

  到这里就可以实现,combobox控件是选项添加以及点击选项后执行的对应操作了。

 

以上是关于C#中有种下拉框(combobox),还有中控件,我是在网上下的下拉框(comboboxEdit),我没找到他的下拉属性的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform的comboBox控件下拉框怎样做一个多选?请大神指教!麻烦您给出相应代码!

C# winform 下拉列表控件(comboBox)

c# combox 控件弹出下拉框

C#使用 ComboBox 控件

C# WPF - 组合框

C# winform 编程 自定义combobx控件,将treeview控件嵌入combobox中