C# 如果获得combobox的下拉表中有多少项(Items)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 如果获得combobox的下拉表中有多少项(Items)相关的知识,希望对你有一定的参考价值。

我想在程序启动的时候就选择 combobox 中的第一个项.
combobox1.SelectedIndex = 0;
如果下拉框里没有项就会报错.
所以想做个判断,如果有项才选择.

if(this.ComboBox1.Item.Count > 0)

combobox1.SelectedIndex = 0;

就OK了
楼上的你做Asp.net做多了吧?看清楚这是Combobox,不是DropDownList.DropDownList在绑定数据后默认是第一项。Combobox如果你不设置的话,即便有数据它也不会指定到数据的第一项。所以,当你在编写C/S程序是要注意Combobox的SelectedIndex属性的使用,如果没有数据应要设置的话,就会出现异常。
参考技术A combobox本来就是默认选择第一项的.如果你想让某一项成为第一项,在进行数据绑定的时候可以用SQL语句按某字段排序控制一下.

c# 如何获得combobox的下拉表中选中项id的值

如果绑定了数据源,你可以把ID设置为ValueMember,然后你可以用combobox.SelectedValue得到值 参考技术A you mean this:

int id = comboBox1.SelectedIndex;本回答被提问者和网友采纳
参考技术B 有index 的属性,你的id指的是什么?

以上是关于C# 如果获得combobox的下拉表中有多少项(Items)的主要内容,如果未能解决你的问题,请参考以下文章

C#下拉菜单最后一项自定义的实现

c# 高手来帮帮忙ComboBox下拉菜单的问题

C# 学习笔记(16)ComboBox下拉列表框宽度自适应

C#中的combobox组件应该怎么用?

easyui下拉框过滤优化

获取combobox选择的值