首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教怎么限制用户只能对combobox框进行选择,而不能在该控件的文本框中进行输入

2012-02-06 
请问如何限制用户只能对combobox框进行选择,而不能在该控件的文本框中进行输入?因下拉框中的值是从数据库

请问如何限制用户只能对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

热点排行