在DBGrid 中可以显示一个表的数据,但是有时屏幕有限,一屏只能显示几个字段,拖动左右滚动条查看又有一点不方便,我想在显示的数据中双击其中一条及反应这条数据的详细内容,比如显示一个表单把此条数据的每个字段的资料都显示在这个表单中.
  请问如何写代码,其中又要用到哪些事件。

解决方案 »

  1.   

    在DBGRID的又击事件下写程序--onDbClick为事件
    procedure TfrmWentAbout.dbgrid1DblClick(Sender: TObject);
    begin
      {打开一个表单}
      {从adoq装载数据}
    end;
      

  2.   

    在DBGRID的又击事件下写程序--onDbClick为事件 showmessage('你单定位的记录是'  + dbgrid1.datasource.dataset.fieldbyname('字段名').asstring);
      

  3.   

    再他的一个事件下面写啊 ,单击和双击都可以的
    oncellclik 和 ondblclick下面来 判断是那条数据
      

  4.   

    在DBGRID的双击事件下写程序--onDbClick为事件
     showmessage('你所选择的记录是'  + Dbgrid1.fiel[I].asstring);
    用SQL查寻