SimonSnow(西门雪):
请注意是这条语句:
this.Menu = this.mainMenu1;一般的控件是不会自动设置的,
比如ContextMenu控件,虽然Form也有ContextMenu属性,
不信你自己试一试。还是感谢你回答我的问题。

解决方案 »

  1.   

    Explorerwen():
    我当然知道可以自己手工设置了,
    但是现在我想知道如何自动设置。
    因为C#里面是提供这个功能的。
      

  2.   

    我想Menu只有Form有,所以你增加MainMenu时肯定用于窗体,不会有歧义;
    但是ContextMenu控件就不仅仅用于窗体,也可以用于其它的控件,因此没有自动设置。我想这是Form类的功能,不是控件的功能。
    也许可以继承窗体重建一个窗体类,但是没必要吧?这样不是更灵活么?也许我没有了解你在做什么,但是我想不应该将功夫用在这样的地方。
    个人之愚见而已
      

  3.   

    SimonSnow(西门雪):
    我现在就在开发一个控件,主要是为了使用户使用方便,
    所以才需要有这样的一个功能,因为我曾经看到有一个控件是可以这样做的,
    可惜她没有提供原代码,而且这方面的资料网上也很少,
    不过我昨天下载了一个控件,虽然很简单,不过好象能够满足我的需求,
    而且还提供原代码,我要好好研究研究。