比如有三个窗体FORM1,FORM2,FORM3
FORM1里有一个MAINMENU控件,
其他两个窗体可以直接使用FORM1的菜单控件吗?
请高手赐教啊,最好详细点,谢谢啊!~~

解决方案 »

  1.   

    可以继承——但是VS2005对这种继承,都是不可以二次设计的;==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询) 
    ==================================================================
      

  2.   

    FORM1.IsMdiContainer = true...&FORM2.MdiParent = FORM1...&FORM3.MdiParent = FORM1...
      

  3.   

    当然可以。
    比如Form1上有一个菜单Form1MainMenu;
    如何将msMain共享到Form2或Form3呢?
    你可以通过修改Form2的构造函数将form1MainMenu传进来.
    具体如下:
    在form1上打开窗体Form2:
    form2 f = new form2(Form1MainMenu);
    f.show();更改Form2的构造函数:
        public partial class Form2 : Form
        {
            private MenuStrip Form2Main;
            public Form2(MenuStrip msMain)
            {
                InitializeComponent();
                this.msMain = Form2Main;
                this.msMain.Parent = this;
                this.msMain.Show();
            }        private void Form2_Load(object sender, EventArgs e)
            {
                this.MainMenuStrip = Form2Main;
            }
        }