读书人

请教怎么限制用户只能对combobox框进行

发布时间: 2012-02-06 15:52:44 作者: rapoo

请问如何限制用户只能对combobox框进行选择,而不能在该控件的文本框中进行输入?
因下拉框中的值是从数据库中取得的两个字段值,
cbgds.Clear;
with OperatorQuery do
begin
close;
sql.Clear;
sql.Add( 'select * from t_gds ');
open;
end;
while Not OperatorQuery.Eof do
begin
cbgds.Items.Add(OperatorQuery.FieldByName( 'gds_id ').AsString+ '-- '+OperatorQuery.FieldByName( 'gds_name ').AsString);
OperatorQuery.Next;
end;

下拉框中列出的是编号及姓名,用户作了选择后,文本框中显示的是:编号--姓名

现在我如何取得用户选择了哪个编号?
如何限制用户不能在文本框中直接输入值?

谢谢。



[解决办法]
设置style属性为csDropDownList
[解决办法]
用户选择了哪个编号可以通过ComboBox.Text来分解得到。
ComboBox的Style设置成csDropDownList。

[解决办法]
onkeypress
--key:=0

读书人网 >.NET

热点推荐