如果要ComboBox只允许从下拉列表中选择,又可以给ComboBox赋值,该怎么做?
如果只将ComboBox的style属性设置成csDropDownList,这样可以实现只能从下拉列表
中选择,但是这样好像就不可以给ComboBox赋值了.

解决方案 »

  1.   

    csDropDown好像就可以在ComboBox里边写了吧,我想只让用户选择.
      

  2.   

    其实我的意思很简单,举个例子说:
    在ComboBox1中有北京,上海,广州三个选项,在用户选择的时候只能从这三个中选择,然后呢有
    一条记录中的城市是上海,所以我想把上海这个值再赋给ComboBox1,怎么办呢?
      

  3.   

    可以响应ComboBox1的OnKeyPress事件,把参数Key置成#0试试
      

  4.   

    也可以把你要赋的值加到Items中,然后设置ItemIndex
      

  5.   

    也可以用csDropDownList,把你要赋的值加到Items中,然后设置ItemIndex
      

  6.   

    假如要给combobox1赋Edit1中的值,但combobox1的item中要有edit1的值:
    Combobox1.ItemIndex:=Combobox1.items.indexof(Edit1.text)