请问大侠们dbgrid在oncellclick事件中怎么写修改(弹出一个窗体进行修改)和删除一条记录

解决方案 »

  1.   

    选中某一行,即对应 adoquery记录集中的某一个 关键字编码,按关键字进行修改、删除不就行了吗?
      

  2.   

    删除记录可以这样做:procedure TForm1.DBGrid1CellClick(Column: TColumn);
    begin
      with DBGrid1.DataSource.DataSet do
      begin
        First;
        while not eof do
        begin
          if DBGrid1.SelectedRows.CurrentRowSelected then//判断是不是你选择的行
          begin
            Delete;//进行删除
            Exit;
          end;
          Next;
        end;
      end;
    end;
      

  3.   

    修改记录的话,在DBGrid1CellClick事件中可以取得选中的列,上面又可以找到行,修改记录应该没有问题吧。
      

  4.   

    修改的窗体是不是用dbedit之类的控件比较好?