Spread for Winforms 表格控件:实现自定义右键菜单

发布时间:2013/09/20 00:09 发布者:iceman

返回博客中心

为了使项目符合最终用户体验,许多用户提出是否可以定制 Spread 右键菜单,进而实现某些自定义操作。答案是肯定的。Spread 表格控件控件灵活开放的对象模型及具有50000个开放的 API ,是您几乎拥有了定制所有元素及接口的能力。本篇文章中即将阐述如何定制 Spread 表单右键菜单。

我们可以通过 Spread 类下 ContextMenu 属性去设置右键上下文菜单。详细设置方法请参考代码:

            ContextMenu custommenu = new ContextMenu();
            MenuItem cutItem = new MenuItem("剪切");
            cutItem.Shortcut = Shortcut.CtrlC;
            cutItem.ShowShortcut = true;
            MenuItem copyItem = new MenuItem("复制");
            MenuItem pasteItem = new MenuItem("粘贴");
            MenuItem delItem = new MenuItem("删除");
            MenuItem clearItem = new MenuItem("清除内容");
            MenuItem filterItem = new MenuItem("过滤");
            MenuItem sortItem = new MenuItem("排序");
            MenuItem formatCellItem = new MenuItem("设置单元格格式");

            custommenu.MenuItems.AddRange(new MenuItem[] { cutItem, copyItem, pasteItem,
                delItem, clearItem,filterItem,sortItem,formatCellItem});


            fpSpread1.ContextMenu = custommenu;
 
 
效果图:
Demo3
 

Demo 下载:编辑环境 VS2010 && Spread for Winforms 7.0 && C# 点击下载

 

关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网