listbox的数据源来自表A的name字段,张三
李四<---当前选择
王五
...
...dbgrid的数据源也来自A表。
问: 在dbgrid中移动记录的时候,如何让listbox也跟着移动,并且执行listbox的
onclick事件。

解决方案 »

  1.   

    这的确不是很难,你把listbox控件换成dbcombox或是dblistbox 控件的话,这个问题就解决了!
      

  2.   

    哈哈:)如果用dbcombox我就不用来问了。不有怎样解决
      

  3.   

    如果你用的是TABLE的话,就在它的AFTERSCROLL事件中改变LISTBOX值,其它的也一样
      

  4.   

    在 数据集的OnAfterScroll时间中

    procedure TForm1.ADOQuery1AfterScroll(DataSet: TDataSet);
    begin
      listbox1.ItemIndex:=listbox1.Items.IndexOf(ADOQuery1.fieldbyName('Name').asstring;); 
    end;
      

  5.   

    谢谢楼上的,我这样写没有用,还要执行,listbox1 的onclick的代码
      

  6.   

    将Listbox1的OnClick事件写成一个procedure ,再在OnAfterScroll中调用
    不就可以?