C#中ComboBox设置DrowDownStyle为DropDownList后怎么设置显示默认值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中ComboBox设置DrowDownStyle为DropDownList后怎么设置显示默认值?相关的知识,希望对你有一定的参考价值。
如果设置成DropDown可以设置,但是用户可以随意修改下拉框中的内容,我不想要用户能修改,请问怎么解决。
DropDown里有个属性selectindex这个属性不在属性编辑器里,用代码,比如:DropDown1.selectindex=0;//这可以默认选中第一项,以此类推1是第2项追问
选项中不包含初始值,初始值是 请选择,而选项中只有1,2,3
追答试试:
DropDownList1.Text = "请选择";
不显示
追答先不要在属性里面设置为DropDownList 赋值好了 给定默认值了以后 用代码控制成为 DropDownList
追问怎么用代码写。。我不怎么记得了。。。好久没用C#了。。。
this.comboBox1.DropDownStyle
然后?
this.comboBox1.DropDownStyle = 后面应该会自动出来的
追问没有
追答this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
输入完 = 以后 你不会按个空格键啊
呵呵 谁知道要按空格才会出来啊。。。
this.comboBox1.Text = "请选择";
this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
还是不显示。。
你实例化对象的时候 new后面不也是要按空格的吗 太懒
追问this.comboBox1.Text = "请选择";
this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
还是不显示。。
VS2005 没有问题
追问设置成DropDownList后 就不能输入Text文本了 在属性里面。。不知道为什么?要绑定?还是什么 这个好久没用了
追答this.comboBox1.Text = this.comboBox1.Items[4].ToString();
this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
这样没有问题 如果你直接用 this.comboBox1.Text = "默认选择";
这样就不显示了
要不你把"默认选项" 加到 ITEMS里面去 用上面的那种代码写法
呵呵 就这样吧~不来不想让显示的初始值出现在选项中的~谢谢了捏~
本回答被提问者采纳c# 如何获得combobox的下拉表中选中项id的值
如果绑定了数据源,你可以把ID设置为ValueMember,然后你可以用combobox.SelectedValue得到值 参考技术A you mean this:int id = comboBox1.SelectedIndex;本回答被提问者和网友采纳 参考技术B 有index 的属性,你的id指的是什么?
以上是关于C#中ComboBox设置DrowDownStyle为DropDownList后怎么设置显示默认值?的主要内容,如果未能解决你的问题,请参考以下文章