Developer Express Inc
这个控件功能太多,看的我眼花缭乱。功能实现是在用户删除行时作提示。
使用TcxGridTableView ,数据源是使用TcxCustomDataSource接口继承
请高手指点指点。procedure TFrame_ModModuleTask.tvMainTaskTicketDataControllerBeforeDelete(
  ADataController: TcxCustomDataController; ARecordIndex: Integer);
begin  //if (MessageBox(0, '是否要删除当前选择的步骤?', '', MB_ICONQUESTION or MB_YESNO) = idNo) then
  //todo:  这个地方用什么函数可以取消删除end;

解决方案 »

  1.   

    shit, 把事情想得那么复杂. TableView.OptionData.DeletingConfirmation设为True
    就可以在删除的时候提示了.
      

  2.   

    可能没说明清楚,我是想实现这种相同的功能,
    在使用DataController.DeleteFocused时提示用户是否要删除。
    顺便提一下:非常感谢你回答我的问题,但请你不用一些不文明的词攻击他人。
      

  3.   

    if (MessageBox(0, '是否要删除当前选择的步骤?', '', MB_ICONQUESTION or MB_YESNO) = idNo) then
        ADataController.Cancel;
      

  4.   

    删除的时候是怎么调用的, 是用代码删除还是按 Ctrl+Del.
      

  5.   

    用代码怎么写?就像下面取消退出程序类似的处理方法。
    procedure TForm_Main.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    begin
      CanClose := MessageDlg('你是否要退出系统?', mtConfirmation, [mbYes, mbNo],0) = ID_YES;
    end;
    可以使用这种方法阻止退出系统。我想要的效果类似这种,当通过调用函数DeleteFocused时,提示用户是否要删除。
      

  6.   

    好像不行,只好在调用DeleteFocuesed过程时就用这个提示了.
      

  7.   

    看来高手不来CSNDN .............
      

  8.   

    再顶下去就要没底了.
    help!!!!!!!!!!!!!!!!!