不能删除combobox.text的值.
也就是说combobox里的值只能在items里面选择.
我把enabel改成了false,这样combobox不可选了,
也就是说combobox.text不能让用户编辑.怎么解决?

解决方案 »

  1.   

    把COmboBox的Style属性改为:csDropDownList//只选的
      

  2.   

    如果不想它的初始值为空则可以改它的itemindex值为0以上的
      

  3.   

    用第三方raize控件中的RzComboBox1
      

  4.   

    如果我要赋初试值,怎么办?我要保留combobox.text的值,又要实现我的功能,怎么办?
      

  5.   

    要赋值的话只能控制COmbobox在特定时候处于特定状态,比如说你想输入的时候就让它的Style为csDropDown,不想输入的时候就改变状态为:csDropDownList。或者增加一个Edit用来输入值后用ComboBox.items.add(Edit.text)加入值
      

  6.   

    Style := csDropDownList
    要赋初值就添加一个选项,然后ItemIndex := 0
      

  7.   

    麻烦方法,
    在ComboBox的OnKeyPress事件中添加
    Key:=Chr(0);
    在ComboBox的OnKeyDown事件中添加
    Key:=0;
    把键盘输入事件屏蔽了。
      

  8.   

    combobox1.style := csDropDownList
      

  9.   

    combobox1.style := csDropDownList
    不过要用程序把供选择的项填加进去,此时也可以用COMBOBOX1。TEXT来读取显示的内容
      

  10.   

    如果要赋初值,比如第一个:combobox1.ItemIndex:=0;
                    第二个:combobox1.ItemIndex:=1;
    以此类推