我的代码
public
  COMBOBOX : TDBCOMBOBOX;
....   COMBOBOX:= TDBCombobox.Create(FormLookUp);
   
   COMBOBOX.Parent :=  FormLookUp.DBGrid1;
   COMBOBOX.Left:=10;
   COMBOBOX.Top:=16+18*i;
   COMBOBOX.width:=68;   COMBOBOX.Items.Add('asdf');
   为什么不能添加进去数值啊!

解决方案 »

  1.   

    COMBOBOX.Items.Add(Table1.FielfByname('sdf').Asstring);
      

  2.   

    COMBOBOX是TDBCombobox类,因此,你要首先指定COMBOBOX。DataSource和DataField属性,才可以
      

  3.   

    COMBOBOX.Items.Add(Table1.FielfByname('sdf').Asstring);
    我的哪个只是个例子 
    我自己写的是
    COMBOBOX.Items.Add(Table1.FielfByname('sdf').value);
    这区别大吗   ?
      

  4.   

    COMBOBOX是TDBCombobox类,因此,你要首先指定COMBOBOX的DataSource和DataField属性,
    然后再执行COMBOBOX.Items.Add就可以了
      

  5.   

    public
      COMBOBOX : TDBCOMBOBOX;
    ....   COMBOBOX:= TDBCombobox.Create(FormLookUp);
       
       COMBOBOX.Parent :=  FormLookUp.DBGrid1;
       COMBOBOX.DataSource:=FormLookup.DBGrid1.DataSource; 
       COMBOBOX.FieldName:='字段名';
       COMBOBOX.Left:=10;
       COMBOBOX.Top:=16+18*i;
       COMBOBOX.width:=68;   COMBOBOX.Items.Add('asdf');
      

  6.   

    public
      COMBOBOX : TDBCOMBOBOX;
    ....   COMBOBOX:= TDBCombobox.Create(FormLookUp);
       
       COMBOBOX.Parent :=  FormLookUp.DBGrid1;
       COMBOBOX.DataSource:=FormLookup.DBGrid1.DataSource; 
       COMBOBOX.FieldName:='字段名';
       COMBOBOX.Left:=10;
       COMBOBOX.Top:=16+18*i;
       COMBOBOX.width:=68;