怎么使TDBComboBox只能选不能修改编辑框,又能数据不在Items中也能正常显示(100分)

  • 主题发起人 主题发起人 deon
  • 开始时间 开始时间
D

deon

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么使TDBComboBox具有设Style属性为csDropDownList时的只能选不能直接修改编辑框的特性,
又能如果数据不在Items中有的话也能正常显示的功能。
因为如果设Style属性为csDropDownList,数据和Items里选项不同的话就不能显示出来。
TComboBox中也有这种情况。
有没有这种控件?
 
你在tcombobox的onkeydown和onkeypress里把所有的输入都屏蔽掉!
style为csDropDown
 
用TDBLookupComboBox不好吗?
 
输入的时候判断是否有这样的数据,否则提示信息不就可以了
 
自己动态修改Items的值,或判断他的值
 
to gcq:这种方法是可以,但可不可能象style为csDropDownList那样鼠标一点就下拉菜单,而且是否有一个控件有csDropDownList的功能又有不在选项中也能显示的功能。
to Sachow:用TDBLookupComboBox也是不在选项中也不能显示
to xueminliu:我是这样的,对应不同的权限,items中,权限高的用户可有多一些选项,
权限低的用户少一些选项,这样的数据权限高的用户输入的,权限低的用户看到但不能输入这样的数据(不是提示信息)
to 郭玉梁:动态修改Items的值有用吗?
 
你是想有csDropDownList的那种没有插入符的风格?
那么是否考虑过:如果csDropDownList下拉框里没有这样的值,就在下拉框里添加一条。
我想这样的交互性会更好点!
 
对不起,各位因为论坛前一段出了问题,我以为这个已被结束了。
我已放气这样用了,我用弹出窗口的形式。
有空请帮忙解决我的另外一个问题“在ReportBuilder中最后一页可打满整页”ID=506484
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部