本帖最后由 hahayanjing 于 2010-01-02 12:08:39 编辑

解决方案 »

  1.   

                        MenuStrip menu = new MenuStrip(); 
                        menu = (MenuStrip)wmain.Menu; 
    这里有问题。
    既然form2有menustrip,那么就直接调用form2.menustrip.XXXX就行了
      

  2.   

    二楼的方法就可以了。把Modifiers属性改为public 三楼虽多加了东西。更符合GOF,开发模式。个人都是用二楼的方法。改的快。
      

  3.   

    2楼 敢给我个  游戏页面  我打死你~
    1楼  我说了  无父子关系  form2 上的控件应该是私有的吧  怎么 直接 访问
    没想到 控件 也有访问器  不过不会用
    能详细点吗?
      

  4.   

    你把form2建立一个公共对象!也就是你在内存中建立,调用的就可以直接用了!具体操作如1楼,但对象建立为公共的!
      

  5.   

    二楼的方法就可以了。
    从  form1中 调form2 的控件  menustrip 那么就要求form2的控件menustrip公开出来供访问
    public MenuStrip menu公开的ID名自己取一个
    {
      get{return form2控件menustrip的ID;}
      
    }
      

  6.   

    为什么 在调用 自己 设置的访问器这块 出现问题说是 无限 调用  断点 到这块 也是 不停地重复
    执行get { return Mainmenu; }
    为什么  我疯了   在这卡了  一天了  就是 不行
    能来个大大 教下吗 最好 用QQ   我一天 什么都没弄 就是 卡在这
      

  7.   

    应该是这里错了    我要 操作的对象 是   menustrip  上的optionmenuitem(一个菜单项)
    如果 要用6 楼的 方法 怎么用
    public 后面 没了  该写 什么呢{get {return optionmenuitem;}}
    帮忙 啊  
    谢谢了
      

  8.   

    实现了  是 toolstripmenuitem 哈哈  哎  自己太笨了  大家  给我说的这么 清楚 我竟然 没发现  
    晕  看来 自己 的 反应太垃圾  啊 !
    结贴喽  !来者有分