combobox控件问题:
我用combobox控件的属性中设style的dropdown时无问题。
代码:
combobox1.clear;
combobox1.item.add('是');
combobox1.item.add('否');
combobox1。seltext := '是';
但我想不让用户在控件中写入字符,所以设style为dropdownlist时就不能显示出
所选的值。
怎样解决。

解决方案 »

  1.   

    有两种
    1.combobox的style仍为csDropDown,在onkeypress中加上
    key:=#0;
    2.form1.ComboBox1.ItemIndex:=0;
      

  2.   

    style属性设为csOwnerDrawFixed或csDropDownList
    并且设combobox.itemindex := 0
      

  3.   

    还必须设置Combobox的itemIndex为0。另外lovelymelon的第一种方法不行,因为无法屏蔽右键菜单等。
      

  4.   

    Combobox的itemIndex为0虽是可以
    但我是读数据库中的字符的,所以不知itemIndex的值,是通过读数据库中的字符来选择的。
      

  5.   

    ComboBox.ItemIndex:=ComboBox.Items.IndexOf('AAAA')
      

  6.   

    还是不行啊
    是不是seltext选择时找不到这个字符就会显示空白的?
    但我还是不明。
      

  7.   

    combobox控件问题:
    我用combobox控件的属性中设style的dropdown时无问题。
    代码:
    combobox1.clear;
    combobox1.item.add('是');
    combobox1.item.add('否');
    combobox1。seltext := '是';
    但我想不让用户在控件中写入字符,所以设style为dropdownlist时就不能显示出
    所选的值。
    怎样解决。