请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值???

Description of your first forum.

请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值???

帖子dukeking » 星期一, 2003年12月15日 19:59


请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值??

我已经定义了listSource属性和 KeyField属性!!

如何让这个控件自动在show的时候显示表中的字段值???
 
 
 

请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值???

帖子barker » 星期四, 2003年12月18日 07:56


1、保证ListSource属性中的DataSet设置正确,并处在active状态
2、如果想在combox中显示多个列,使用ListColumns设置各列的名称、帮定数据库字段;如果只想显示一个字段,直接在Listfieldname属性上选择数据库字段即可。
3、在设置属性Listfieldname是如果下拉框中无选择项,说明你的数据源设置不正确或者未处在active状态。
 
 
 

请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值???

帖子pacific1979 » 星期四, 2003年12月18日 10:22


我也有同样的问题,按照barker那样设置还是不行啊,帮我看看下面的程序把
   With DM Do
        begin
           CurYear:=Trim(ComboBox2.Text);
           CurDb:='select * from yearreport.db';
           Query2.Close;
           Query2.SQL.Clear;
           //设置SQL语句内容
           Query2.SQL.Add(CurDb);
           Query2.SQL.Add('where Quma=:t1 and Juma=:t2');
           //设置参数
           Query2.ParamByName('t1').AsString:=Edit2.Text;
           Query2.ParamByName('t2').AsString:=Edit3.Text;
           //打开
          Query2.Active:=True;
          //DBLookupComboBox1.DataField:='Name';
          DBLookupComboBox1.ListField:='Name';
      end;
这样设置后,DBLookupComboBox1的listsource在属性里设置过了,怎么还是没有值啊,问题出在哪里啊?  谢了
   
 
 
 

请问大家DBLookupComboBox这个控件怎么定义这个控件的显示初始值???

帖子futhanlo » 星期四, 2003年12月18日 14:35


试下在form的oncreate中加入
dblookupcombobox1.keyvalue:=table1.fieldbyname('field').asstring;
//table1为dblookupcombobox的数据源