怎样使DBLookupComboBox自动显示其下拉列表中的第一个数据?

时间:2021-07-15 19:48:28
在Form的show事件中动态设置属性:
DBLookupComboBox1.DataSource:=DataCRM.DSLinkAction;
DBLookupComboBox1.DataField:='联系人ID';
DBLookupComboBox1.ListSource:=DataCRM.DSLinkman;
DBLookupComboBox1.KeyField:='ID';
DBLookupComboBox1.ListField:='姓名';
运行时,DBLookupComboBox1开始时显示为空,其下拉列表中有数据,必须选择才会显示一数据。
问:怎样使DBLookupComboBox1开始时显示其下拉列表中的第一行数据值?
      

6 个解决方案

#1


DBLookupComboBox1.KeyValue:=....

#2


DBLookupComboBox1.ItemIndex := 0;

#3


DBLookupComboBox1.ItemIndex := 0;
来晚了

#4


DataCRM.DSLinkman.dataset.first;

#5


楼上 和 楼上的楼上 请注意:
DBLookupComboBox1没有ItemIndex

#6


做出来了,谢谢winsock2000(断了线的风筝) 
答案是:DBLookupComboBox1.KeyValue:= 第一行数据对应的KeyField的值
                                   在此处是第一个姓名对应的ID号。
结贴!

#1


DBLookupComboBox1.KeyValue:=....

#2


DBLookupComboBox1.ItemIndex := 0;

#3


DBLookupComboBox1.ItemIndex := 0;
来晚了

#4


DataCRM.DSLinkman.dataset.first;

#5


楼上 和 楼上的楼上 请注意:
DBLookupComboBox1没有ItemIndex

#6


做出来了,谢谢winsock2000(断了线的风筝) 
答案是:DBLookupComboBox1.KeyValue:= 第一行数据对应的KeyField的值
                                   在此处是第一个姓名对应的ID号。
结贴!