两个dbgrid控件其中一个我连了数据源,另一个没连,运行后
我想把第一个显示的数据鼠标选中一行显示到第二个dbgrid里,请问可以实现么?
如果能实现,那位兄弟有代码,分不够我加,急啊!

解决方案 »

  1.   

    什么意思?是不是太长了现实不下?想折行显示?那就让两个dbgrid指向同一个数据源就行了
      

  2.   

    在第一个DBGrid的onCellClick事件里传一个参数做为第二个DBGrid数据源取数据的条件EXAMPLE:
    第一个DBGRID的数据源为DataM.PubADOQu 第二个的数据源为DataM.PubADOQu 
    with DataM.Pub1ADOQu do
    begin
      close;
      sql.clear;
      sql.add('select * from pats_in_hospital where patient_id=:ID');
      Parameters.ParamValues['ID']:=DataM.PubADOQ.FieldByName('ID').AsString;
      prepared;
      open;
    end;