c#如何创建一个主窗体呢(即带有主菜单的窗体)?
---------------------------------------------------
我已经建了一个登录窗口,点下登录按钮后要启动主窗体。
我不知这个主窗体如何创建,
这个主窗体需要是mdi主窗体,即可以容纳子窗体的主窗体。这样的窗体与登录这样的窗体的创建方式相同吗?是不是有特别的创建方法。
因为这种窗体比较特别,是整体程序的主窗体呀,而且上面有主菜单。

解决方案 »

  1.   

    VS2005 以后 可以直接新建一个MDI窗体啦? 添加新建项-- MDI窗体
      

  2.   

    将你要设置为主窗体的属性IsMdiContainer设置为true就可以在这个窗体上创建你的子窗体
    加载菜单等都行
      

  3.   

    我试了,新建mdi 窗体后,会自动添加一个菜单和工具条,我是不是要先删除了它们呀,
    因为我肯定也要用到菜单,但是它自动生成的菜单与我想要的不一样。我是改好呢?还是删除后重添加好呢?
    还有工具条,也有这种情况,正规的操作,应该是什么呢?
    我能不能新建一个什么都没有mdi父窗体呢?
      

  4.   


    可以呀,新建一个Windows的工程,里面就有menu和tool的控件,可以操作的
      

  5.   

    谢谢,好象新建一个普通窗体就行,然后设置成mdi窗体,就可以加菜单和工具条了。还有一个问题,我的登录窗体如何销毁呢?
    即从登录窗体打开主窗体后,我的登录窗体要销毁才行呀。
      

  6.   

    登陆窗.hide;
    主窗休 **=new 主窗休;
    ** show();
    this.close; 
      

  7.   

    MDI多文档窗体,菜单通过winform的菜单控件来做。
      

  8.   

    登陆窗.hide;
    主窗休 **=new 主窗休;
    ** show();
    this.close;
    --------------------
    我这样写,就全没有了呀,主窗体也没了,为什么呢?
      

  9.   

    没有错你在主窗体里面设置一个工具箱或者菜单项,用于弹出登录窗体比较好。初始化时把主窗体的Enable = false;
    成功登录后把主窗体的Enable = true;
    同时你要不想要登录窗体的信息,把他的name.Visible = false就没有了
      

  10.   

    在主窗体里关闭,可以在它的shown实践中关闭登陆窗。