关于继承的问题

TTLOVEYOU3344 2005-04-27 03:34:47
请问高手:
我新建一个窗体,然后建了一个菜单。然后我从这个窗体继承了一个窗体,可我无法对窗体的菜单的事件写代码,请问该怎么做?还有我如果这个菜单在其他的地方也要用到的话,怎么把这个菜单移到其他的窗体上,谢谢各位大哥了:)
...全文
126 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liduke 2005-04-28
  • 打赏
  • 举报
回复
做个委托的实例在基类中与菜单的事件相关联,这样在继承后就可以直接将这个委托实例与事件方法相关联了
JasonHeung 2005-04-28
  • 打赏
  • 举报
回复
你把菜单的modifier改成public
LiJoe 2005-04-28
  • 打赏
  • 举报
回复
如果要在继承的类中修改,需要将各菜单项的Modifiers属性设置成Protected,

要把这个菜单移到其他的窗体上直接复制,粘贴mainMenu就可以了
brando_beat 2005-04-28
  • 打赏
  • 举报
回复
: skytear() ( ) 信誉:100 2005-04-28 08:58:00 得分: 0


可以试试,你新建的窗体作为基类。在基类的这个菜单里面写事件,如果不是通用的,需要在每个继承的窗体里面去写菜单的事件,那么在基类里面,把这个菜单事件的方法都申明为虚方法,在每个需要单独写菜单事件的窗体去重载这个方法就好了。



wjcking 2005-04-28
  • 打赏
  • 举报
回复
楼上正解
override
virtual
yzgnick 2005-04-28
  • 打赏
  • 举报
回复
把你继承的那个窗体作为基类,把菜单放到基类中去。如果有特殊的情况的话,就把方法定义为虚方法。这样的话,只要你的窗体继承了这个基类,都可以使用这个菜单了。
  • 打赏
  • 举报
回复
可以试试,你新建的窗体作为基类。在基类的这个菜单里面写事件,如果不是通用的,需要在每个继承的窗体里面去写菜单的事件,那么在基类里面,把这个菜单事件的方法都申明为虚方法,在每个需要单独写菜单事件的窗体去重载这个方法就好了。
TTLOVEYOU3344 2005-04-28
  • 打赏
  • 举报
回复
晕那,怎么没有回答我的问题

111,115

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧