我想双击dbgrid中的一条记录然后弹出一个窗体,对它进行操作,这个代码怎么写呀??
写的全一点,在哪里写??

解决方案 »

  1.   

    procedure TForm1.DBGrid1DblClick(Sender: TObject);
    begin
      //在form2里先设计好对DBGrid1的数据集的编辑界面
      with TForm2.Create(NIL) do
      begin
        showmodal;
        free;
      end;
    end;
      

  2.   

    在dbgrid的时间里有一个doubleclick事件,你找找,
    然后写form1.show,就可以了!
      

  3.   

    怎么才能说明是双击第一个窗体中的dbgrid呢??
      

  4.   

    你就找到要双击的DBGRID,然后按F11属性窗口,找到dbclick事件,双击该下拉框然后编辑相应代码即可
      

  5.   

    每个dbgrid都自己的doubleclick事件,怎么会不知道的,就算是同一个窗口中的不同dbgrid也都有自己的doubleclick事件,当然也可以调用同一个事件
      

  6.   

    就在DBGRID的双击事件里面写,你正双击的行就是当前你要操作的记录
      

  7.   

    procedure TForm1.DBGrid1DblClick(Sender: TObject);
    begin
      //在form2里先设计好对DBGrid1的数据集的编辑界面
      Form2 := TFrom2.Create(self);
      Form2.ShowModal();
      Form2 := nil;
    end;