DBGrid.OnClick事件中写代码即可,
如果当有按(如:上下光标键移动时)下时,也要实现同样效果!建议你把代码写到DBGrid所属的Table或者Query的OnScroll事件中,
但是像这种情况,你必须控制好,否则会有新问题产生!
[注]:对于作出的回复不作正确性保证
Copyright(C) 2002 CoolSlob :-)

解决方案 »

  1.   

    建立两个表的连接。点击MASTER(父表)时,子表会自动改变的。
      

  2.   

    你要点中后执行相应的程序可以在事件oncellclick写你要的操作
    ifDbGrid.Columns[0].Title.Caption = '标题' then
    Edit1:=DbGrid.Fields[0].AsString;
    如果点中第一列的标题等于“标题”
    执行把当前行的第一列的数据付给Edit1
      

  3.   

    我想你的意思是说把 grid1(table1,source1)中的一条选中记录关联的记录在grid2(table2,source2)中显示出来。在grid1中相应oncellclick就可以,不用任何属性,table1中的选中记录就是你点击的那条记录。
    直接用table1.fieldbyname('yourfield').value就可以了。
      

  4.   

    我觉得是主从表的问题,就是在DataSet或是Table中设置Master表就可以了,将两个表中的一个表做为主表,一个做从表,用一个关键字将两个表关联起来就可以了,只要点击主表的DBGRID中的一条记录,从表的DBGRID中就会显示出关联的结果