combo.locked问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:55:28
比如说我combo里面有三个选项,我怎麼把它锁住,让用户不能编辑里面的内容?
Combo.locked=true ??? 但是我这麼写了,里面的选项也选不中了
If (tbCombo.text=”cu”) then
Combo.locked=false
End if
这样无效,著怎麼办啊,我就想实现当tbCombo.text等於cu,gr,holder时,combo1才可选,但是也不能被用户编辑
希望各位高手不吝赐教!!千恩万谢了
这个是vb+access的查询时候遇到的问题

首先在设计阶段把combo1的Style 设置为2, 这样combo1就不能输入文本了,只能选择下拉框中的项目

然后可以在设计阶段或是FORM LOAD中,将combo1的Enabled =False , 然后在tbCombo的change事件中,检测.text属性
=cu or =gr or =holder时, 改变combo1的Enabled 为true就行了.

IF COMBO1.TEXT="CU" then COMBO1.STYLE=2

2楼的不对 COMBO1.STYLE是只读属性 只能在设计状态在属性里修改 不能在运行时在代码里修改