c#里面,ComBox下拉框比较里面,是不是有这个值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#里面,ComBox下拉框比较里面,是不是有这个值?相关的知识,希望对你有一定的参考价值。

combox也有DataSource属性,直接把dataGridView1第一列的集合赋给combox就可以了,然后给combox的comboBoxGroup.ValueMember = "列名";属性赋值,两行代码就能搞定,不需要循环!

当你把combox.Properties.Items.Add(table.Rows[i].ItemArray[0] + "-" + table.Rows[i].ItemArray[1]);这样的代码写完后,在在后面加上一句应该就可以了,this.comboBox.SelectedIndex = 0;

这句话就表示默认选中的是第一项。如果你想默认选中第几项就把0改成那个 ,注意:如果想默认显示第二项,那么把0改为1,以此类推 this.comboBox.SelectedIndex =n-1 ; n是第几项。

参考技术A int n=-1;
for(int i=0;i<this.ComBox1.Items.Count;i++)

if(this.ComBox1.items[i].ToString().Trim()==This.ComBox2.Text.Trim())

n= i;
break;



this.ComBox1.SelectedIndex =n;
这样就是你想要的效果;符合要求的返回索引,否则返回-1;

如何控制下拉框显示条数

我做了个下拉框,里面添加了30多天记录,这样打开的话把整个页面的占满了,就显得太难看了,我想实现的是怎样自己控制它的显示条数啊?比如说每页显示6条,像QQ上的查找功能一样!

参考技术A 好像我用的vs2008的combox,不做什么设子,就是QQ的这个效果,只显示10个,多余的有滚动条来拉动显示本回答被提问者采纳 参考技术B 后台 datalist.items.remove
或者数据源给之前 datatable就把不需要的给remove掉
参考技术C 好像数据多了他自己就会出现这个滚动条的 参考技术D 设置高度就可以了吧,没测试

以上是关于c#里面,ComBox下拉框比较里面,是不是有这个值?的主要内容,如果未能解决你的问题,请参考以下文章

C# winform combox 下拉框选项过长,显示不全,怎么解决

c# combox 控件弹出下拉框

wpf combox 在哪里设置下拉框的宽度和高度

如何获取c#中combox选定的值

combox控件加载时不在框里显示第一项怎么办

C#中关于combobox控件问题