因为使用这个工具很方便,但这个菜单里没有导出选项,觉得是一。。。
于是,加上之。

在cxGridHeaderPopupMenuItems.pas中。第199行开始,加入如下内容,定义菜单项

 1


在 procedure TcxGridHeaderPopupMenuOperations.AddItems; 过程中,加入新的菜单项

在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。procedure TcxGridHeaderPopupMenuOperations.AddItems;
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。begin
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridSortColumnAsc);
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。   在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。.
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridBestFitAllColumns).BeginGroup :
= True;
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridExpandAllGroup).BeginGroup:
=true;
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridCollapseAllGroup);
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridExport);
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  AddItem(TcxGridPrint);
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。end;
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。


 

接下来是实现:

end;

 

最后还要在cxGridPopupMenuConsts.pas中定义资源

在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。 cxSGridExpandAllGroup = '展开全部分组';
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  cxSGridCollapseAllGroup 
= '收起所有分组';
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  cxSGridExport 
= '导出所有数据';
在 cxgrid 里的 cxgridpopopmenu 里加入导出功能。  cxSGridPrint 
= '打印表格';


还有一点要声明一下,打印表格的代码没有实现,嘿嘿。

相关文章:

  • 2022-12-23
  • 2022-02-07
  • 2021-09-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2021-10-18
  • 2021-06-05
  • 2021-09-22
相关资源
相似解决方案