完成MDI界面程序的制作,具备多个菜单选项,其中,点击“文件->打开”选项可以弹出子界面。
1.MDI容器窗体
只要将窗体的IsMdiContainer属性设置为True,它就是容器窗体。一种是在窗体的Load()事件中设置,一种是在属性中设置:
this.IsMdiContainer=True;
容器窗体在显示后,其客户区是凹下的,等待子窗体显示在下凹区。不要在容器窗体的客户区设计任何控件。
2.MDI子窗体
MDI子窗体就是一般的窗体,其上可以设计任何控件,此前设计过的任何窗体都可以作为MDI子窗体。只要将某个窗体实例的MdiParent属性设置到一个MDI父窗体,它就是那个父窗体的子窗体,语法为:
窗体实例名.MdiParent=父窗体对象;
下面是前两步的动态图
3.Menustrip控件
使用户能够更方便的创建菜单。
菜单中可以添加:
菜单项(MenuItem)
组合框(ComboBox)
文本框(TextBox)
4.toolstrip、stausstrip主要属性
属性 | 说明 |
---|---|
imagescalingsize | 工具栏或状态栏的显示图像的大小 |
items | 在工具条或状态条上显示的项的集合 |
工具栏及状态栏上的按钮和标签的主要属性和事件
名称 | 说明 | |
---|---|---|
属性 | displaystyle | 设置图像和文本的显示方式,包括显示文本、显示图像、显示文本和图像或什么都不显示 |
属性 | image | 按钮/标签上显示的图片 |
属性 | text | 按钮/标签上显示的文本 |
事件 | clik | 单击按钮/标签时,触发该事件 |
状态栏特有属性:
属性 | 说明 |
---|---|
spring | 指定项是否填满剩余空间 |
打开界面按钮
FormChild frmChild = new FormChild();
frmChild.MdiParent = this;
frmChild.Show();
// 试一试frmChild.ShowDialog()看看什么效果