如何让DBLookupComboBox默认选中下拉值中的第一个?

解决方案 »

  1.   

    DBLookupComboBox.keyvalue:=你要的值
      

  2.   

    1.数据集查找你的默认值的记录就可以了并定位,这样就显示了默认的内容。
    2.cxDBComboBox1.ItemIndex赋值,这样修改了数据的内容并显示了你的默认值
      

  3.   

    你们都没有答到点子上!
    我要的是默认选中下拉值中的第一个,而知道第一个值是什么。
    还有,我用的是DBLookupComboBox!
      

  4.   

    DBLookupComboBox.keyvalue:=dblookupcombobox.listsource.dataset.fieldvalue[DBLookupComboBox.keyfield]
      

  5.   

    实在不行:看我的笨招
    1。先将记录集合写到一个下拉框中。
     while not AdoQuery1.Eof do begin
          if  AdoQuery1.FieldValues['ParamName']<>NULL then  begin
              sParamName:=AdoQuery1.FieldValues['ParamName'];
          end else sParamName:='';
          if (trim(sParamName)<>'') and (AdoQuery1.FieldValues['ParamName']<>NULL) then  ComboBox1.Items.Add(sParamName);
          AdoQuery1.Next;
      end;
    2。设置默认的项为第一项
      combobox2.ItemIndex:=0;
      DBLookupComboBox1.KeyValue:=combobox2.Text;
      

  6.   

    我试了一下,该控件显示的值,是根据主表的头一个值对应的lookup值显示的。
    比如两个表 人员和部门 人员表里面有一个部门编号,那么如果lookupcobbox如果关联显示部门名称的话,就是主表头一个人的部门,而无法显示部门的第一个值