想完成以下功能:
选择dropdown为dropdownlist,这样combobox只可选。我想让combobox有个默认的空项,selectedindex=-1.
如何处理,不采用在datatable里添加默认值再绑定table之类的方法,我的项是手工加的。
选择dropdown为dropdownlist,这样combobox只可选。我想让combobox有个默认的空项,selectedindex=-1.
如何处理,不采用在datatable里添加默认值再绑定table之类的方法,我的项是手工加的。
试试
可能不能为-1吧 至少也是0
comobox.items.add(0,"");
---------
comboBox.SelectedIndex=-1;不就是显示一个空值吗?表示未选中任何一个元素。
要添加空内容的话可以这样
combobox1.items.add("")
....{...添加你的绑定代码...}....
combobox1.selectedindex=0空白内容是第一个
combobox里是有-1这项,但是-1这项不会显示出来
所以用户没办法去选择
所以不适用
可能我没说明白,也可能你没看完我写的问题内容。
因为我设这了combobox只可选,第一次可以设计selectedindex=-1,但用户选中一个不为-1的项后,用户想再选为-1的已经不可能,所以我需要添加一个为-1的项在下拉框中,让用户可以选择默认值!
这次说明白了,应该。
试验了1个小时了,看来我说的问题做不到,vs不支持。
只好变通了,加个comboBox.Items.Add("");selectindex=0算了,哎,郁闷,还要去该数据库对应的值
为什么非得要index为-1的呢
你的意思是用index和数据库离的记录相对应是吧
那么-1,0,1,2,3
跟 0,1,2,3,4
区别是什么呢
稍微处理一下不就可以了吗按照我第一次写的那样,手动添加一个空白项,然后设置要默认显示的项就是这个空白项,那么在一开始显示的时候就是这个空白项,不过他的index=0而已,另外用户可以随时选择这个空白项,至于0和-1,你在代码里稍微处理下再匹配你的数据库不就完了吗
-1+1=0吧
0-1=-1吧
加清空按钮固然能够实现,不过我感觉这样并不适合所有的客户需求,而且lz所说的应该也不是要加个清空按钮吧,lz已经知道-1能够实现空白了,至于用个按钮来实现我想这个问题lz也不会来问了吧
你给个所以代替空项多好。有好看还直观。
比如:
comboBox comboBox
“ ” 所有
1 1
2 2
3 3
4 4
用户没办法选,怎么让index=-1,难道真加个按钮不成
要非要index=-1,也行,可以这样,combobox.items.add("")
然后判断选择了这个空项的时候
combobox.selectedindex=-1
comboBox一般用在那里?在这个程序里的作用是什么?了解了这个我觉的就一个comboBox的下拉列表控制
没有那么复杂吧