我设置了一个双击事件,然后又想通过右键菜单来实现双击整事件里的功能,就这么一个简单的功能,我卡了一天!
主要卡在 ACellViewInfo 这个参数里面,想传这个参数进去,又不会看英文文档,只能慢慢试,还好最后试出来了!
写出来是希望有遇到相同问题的朋友,不要再经历像我一样的痛苦.
先看一下双击事件的声明参数:
procedure TFraModleBase.TV物料信息CellDblClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean);
下面是调用:
procedure TFraModleBase.申领与申购Click(Sender: TObject); var cellItem: TcxGridTableDataCellViewInfo; AHandled: Boolean; begin cellItem := TV物料信息.Controller.FocusedItem.FocusedCellViewInfo ; TV物料信息CellDblClick(TV物料信息, cellItem, mbLeft, [], AHandled); end;
标签:物料,Tcxgrid,TV,AHandled,dellphi,cellItem,双击,事件 From: https://www.cnblogs.com/yoooos/p/16822614.html