• 您的位置我爱Aspx >> VB.Net >> DotNET WinForm FAQ 16个(下)
  • DotNET WinForm FAQ 16个(下)

  • 作者:aspxer  来源:internet  日期:2007-5-20 13:59:21  关键字:dotnet
  • DotNET WinForm FAQ 16个(下)

    如何制作一个MDI的窗体

    1. 建立一个新的Windows Application项目

    2. 分别加入两个窗体Form1 、Form2

    3. 设置Form1的IsMdiContainer属性为True。使它成为MDI主窗体。

    4. 在Form2中加入一个RichTextBox控件,并设置Dock为:Fill

    5. 在Tools 窗体中拖一个MainMenu到窗体Form1,然后建立一个菜单File|Windows|Help三个菜单项,File中包括New、Exit菜单项;Windows中包括Cascade、Horizontal等。

    6. 设置Windows菜单项的MdiList属性=True, 这样每一个MDI子窗口将自动加在Windows菜单项下面。

    7. 双击New菜单项,然后加入以下代码:

    private void menuNew_Click(object sender, System.EventArgs e)

    {

    Form2 NewMdiChild ;

    NewMdiChild = new Form2() ;

    NewMdiChild.MdiParent = this ;

    NewMdiChild.Show() ;

    }

    8. 在Windows的Cascade等菜单项中加入以下代码:

    private void menuWindowCasca_Click(object sender, System.EventArgs e)

    {

    this.LayoutMdi( MdiLayout.Cascade) ;

    }

    另外还有以下常用的:

    this.LayoutMdi(MdiLayout.TileHorizontal);

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:DotNET WinForm FAQ 16个(上)
    下一篇:开始你的第一个多语言版本的dotNET 应用程序(WinForm篇)