确切的说,我想要让DBCOMBOBOX可以输入的值限制在其下拉里有显示的items里的内容。但DBCOMBOBOX是可以让用户随便自己输入值的。如何限制用户输入items以外的值呢?我想要想DBLookupComboBox那样,限制用户可输入的值。其实,我是不会用DBLookupComboBox,所以还是想用DBCOMBOBOX。

解决方案 »

  1.   

    用个循环判断一下输入的值在不在ITEM里面不就行了啊?
    如果不在就清空
      

  2.   

    設置 style 為 csDropDownList
    讓用戶只可以選擇輸入而已, 如何??
      

  3.   

    DBComBoBox--DrawList-->DropDowm
    -->是把默认的DropDown改为DrawList
      

  4.   

    if dbcombobox1.Items.IndexOfName(dbcombobox1.Text)>0 then ...
      

  5.   

    确切的说,我想要让DBCOMBOBOX可以输入的值限制在其下拉里有显示的items里的内容
    但DBCOMBOBOX是可以让用户随便自己输入值的
    不懂楼主的意思?
      

  6.   

    用combobox,style:=dropdownlist;
      

  7.   

    将dbcombobox的style属性设定为:csOwnerDrawVariable,最好了