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下拉框比较里面,是不是有这个值?的主要内容,如果未能解决你的问题,请参考以下文章