怎么样禁止用户在Combobox中选择时手动加入选项?(100分)

  • 主题发起人 主题发起人 rainbow_57
  • 开始时间 开始时间
R

rainbow_57

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样禁止用户在Combobox中选择时手动加入选项?
例如:在Combobox控件的下拉筐中,原有:好、中、差,三个选项,
怎么样让用户在选择时,只能选择这三个中的一种。
而不能另外加入如 特差 之类的选项?
请高手指点!
 
把ComBoBox的Style属性设置成csDropDownList
 
把combobox的style属性由csDropDown改为其它如:csDropDownllist,
csOwnerDrawFixed,csOwnerDrawVariable。
 
将ComboBox.Style设置为
csDropDownList,csOwnerDrawFixed,csOwnerDrawVariable
中的任何一种都可以
 
combobox的style设为 dropdownlist就行了,这样用户就不能编辑而只能选择了
 
或者也可以在它的onkeypress事件中写下:
key:=#0;
 
作为只读列表处理,如何设置上面都已提过。
 
来晚了:(
 
来晚了。
 
罪恶的公司,上班的时候不让上网,结果来晚了……
 
哈哈,来晚了。
还是给点分吧!
 
天啦,这就100分!
 
问题解决,结果确实如你们所说。
但是我采用了dedema的做法,因为改Style会产生一个空选项,我暂时不知道怎么去掉。
中午再结贴。
 
如果你要去除那个空项,只需在form.oncreat中写一句combobox1.itemindex:=0 即可。
不过你得在设计时保证combobox1.items不为空才行。
 
可以在combobox1的ONCHANGE事件中加入这么一句话:combobox1.text:='';
 
把ComBoBox的Style属性设置成csDropDownList
如果你要去除那个空项,只需在form.oncreat中写一句combobox1.itemindex:=0 即可

 
是啊,设成csDropDownList就可以了。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
696
DelphiTeacher的专栏
D
后退
顶部