我用Add把数据加入ComboBox后,程序启动后ComboBox是空白的,除非用户点击ComboBox后再选一项,程序才能取到text值。 如何让ComboBox能默认选择一项呢?

解决方案 »

  1.   

    设置ComBoBox的ItemIndex属性即可。从零开始。
      

  2.   

    或者这样
    加载以后!
    Combobox1.Text:=Str;
      

  3.   

    没看见有ItemIndex属性呀,在那里阿?Combobox1.Text:=Str;不行,我用的是csDropDownList风格。
      

  4.   

    combobox1.itemindex:=-1;//这是设置combobox显示为空
    combobox1.itemindex:=0;//这是设置为第一个
    如果你需要默认一个值,可以这样:
    combobox1.text:='我'
      

  5.   

    procedure TForm1.FormCreate(Sender: TObject);
    var
      Str:String;
    begin
      ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf(Str);
    end;条件:ComboBox1.Items 有Str这个值
      

  6.   

    ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf(Str);
      

  7.   

    在formcreate里写
    combobox.itemindex:=0;
    第一项被选中:)
      

  8.   

    属性中这样:设置ComBoBox的ItemIndex属性即可。从零开始。
    代吗中这样:formcreate里写  combobox.itemindex:=0;
      

  9.   

    ComboBox1.ItemIndex:=0;//选择了第一项