DBLookupComboBox可绑定两个数据源,我想在增加一条记录时让DBLookupComboBox1默认显示ItemIndex=1(类似combobox的ItemIndex,但DBLookupComboBox未有此属性)的,应如何实现?别的哪个组件能实现此功能?

解决方案 »

  1.   

    自己给dblookupcombobox1.field付个值就可以了
      

  2.   

    DBCombobox不就行了吗,用一个数据集来实现DBCombobox的items的内容。要定到第一位,用DBComboBox1.ItemIndex:=0;每次数据集的改变都要更新DBCombobox的Items内的内容。
      

  3.   

    DBLookupComboBox默认的就是第一个值,只是老是不会自动显示第一行.
      

  4.   

    看看这个帖子:
    http://expert.csdn.net/Expert/topic/1995/1995465.xml?temp=.5313837
      

  5.   

    我用DBLookupComboBox组件主要是显示中文但存入表中的是英文。所以不想用dbcombobox,因为它不能实现我的目的。我看了gub推荐的帖子,不过只能显示第一行,而我是想默认显示第二行,所以问题还未解决。
      

  6.   

    原贴中,松子的办法是产生一次向下键的键盘事件,
    你可以产生两次这个事件啊。不就是第二行了。DBLookupComboBox1.SetFocus;
    keybd_event(VK_DOWN,MapVirtualKey(VK_DOWN,0),0,0);
    keybd_event(VK_DOWN,MapVirtualKey(VK_DOWN,0),0,0);