TDBLookupComboBox设为ReadOnly时,为什么还能拉下?(50分)

  • 主题发起人 主题发起人 xuyq
  • 开始时间 开始时间
X

xuyq

Unregistered / Unconfirmed
GUEST, unregistred user!
TDBLookupComboBox的ReadOnly为True时,点下拉箭头仍会产生List,
好象会让人产生误解。
若Enabled设为False,则字体变灰且选不中,看起来不舒服。
我希望ReadOnly设为True,但下拉箭头无效,请问有什么办法?
再问一句,若要某个控件为只读,是Enabled=False好呢,
还是ReadOnly=True好呢?
 
一种较简单的方法,你将TDBLookupComboBox放在一个如PANEL上,将PANEL的Enabled设置为False
则TDBLookupComboBox不会变灰,但也不能够获得焦点。
 
将某个控件设为只读是设置Enabled还是设置ReadOnly,应该根据需要而定,比如说
对于TDBLookupComboBox控件,如果你只是想不让用户编辑该值,但可以看看可供选择的值,
那么你可以设置ReadOnly属性,如果你不想让用户看到供选择的选项,那么你使该控件
Enabled:=False
 
IWTBAH IS RIGHT.
 
多人接受答案了。
 

Similar threads

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