我想实现在dbgrid里面选中一条记录然后点击删除按钮把这条记录删除,在删除前要弹出提示窗口,让管理院判断,在弹出的窗口内要显示要删除的信息!
不知道该怎么写?谁能给点提示呢?

解决方案 »

  1.   

    if (Key=46) then
    begin
      if MessageBox(handle,'是否删除选中的记录,'提示',MB_YESNO)= IDYES then
      begin
        ADOQuery1.Delete;
        ADOQuery1.Post;
      end
      else
      exit;
    end;
      

  2.   

    对了,是在DBGrid的OnKeyDown事件中
    Key=46是删除键
      

  3.   

    楼上的程序去掉下面这句就对了
    ADOQuery1.Post;
      

  4.   

    if (Key=46) then
    begin
      if app.MessageBox('是否删除选中的记录,'提示',MB_YESNO+MB_ICONQUESTION)= IDYES then
      begin
        ADOQuery1.Delete;
      end
      else
      exit;
    end;
      

  5.   

    要是我用的是bde的控件呢?该怎么写啊?