为了账号安全,请及时绑定邮箱和手机立即绑定

Winform里众多上下文菜单的控制要怎么做?

Winform里众多上下文菜单的控制要怎么做?

阿波罗的战车 2018-07-23 12:09:11
第一次写Winform的东西,感觉到跟Web有很大的区别,最大的应用就是在上下文菜单的控制了。<BR>我现在的程序里有非常多的上下文菜单,如果每个窗体都做得化,那样会浪费很多代码,而且有一些上下文菜单功能一样或者类似,或者是一个菜单时另外一个菜单的子集,也有也写有交集,怎样的话如何处理怎么多的菜单?
查看完整描述

2 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

可以通过继承让子类控件/窗体继承父类的菜单项.具体行为如果不一致的话,也适当override相应的处理方法. 如果这样还不能满足的话,搞一个菜单工厂根据各种条件生成菜单项吧,在ContextMenuStrip_Opening时动态调整具体的菜单项.

查看完整回答
反对 回复 2018-07-25
?
慕村9548890

TA贡献1884条经验 获得超4个赞

写控件应该可以吧

查看完整回答
反对 回复 2018-07-25
  • 2 回答
  • 0 关注
  • 355 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信