[已解决问题] Winform里众多上下文菜单的控制要怎么做?
提问时间: 2007-11-20 11:50
悬赏分:50 浏览:353 次

第一次写Winform的东西,感觉到跟Web有很大的区别,最大的应用就是在上下文菜单的控制了。
我现在的程序里有非常多的上下文菜单,如果每个窗体都做得化,那样会浪费很多代码,而且有一些上下文菜单功能一样或者类似,或者是一个菜单时另外一个菜单的子集,也有也写有交集,怎样的话如何处理怎么多的菜单?
谢谢。


提问者:John Huang - 菜鸟二级

问题补充:汗,发了贴之后才发现原来是这个板块的CN贴,cnblogs我爱死你了。

最佳答案
可以通过继承让子类控件/窗体继承父类的菜单项.具体行为如果不一致的话,也适当override相应的处理方法.

如果这样还不能满足的话,搞一个菜单工厂根据各种条件生成菜单项吧,在ContextMenuStrip_Opening时动态调整具体的菜单项.
2007/11/20 13:25:21 回答者:deerchao


提问者对于答案的评价:好,我想想,多谢.
其它回答(1)
写控件应该可以吧
8个月前   回答者:麒麟.NET - 小虾三级
评论
8个月前   刚刚 :
最佳答案,看来是开发过C/S程序的高手呀!
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除