C#_ACCP_Windows_创建多文档界面应用程序MDI

本文介绍了如何使用C#创建多文档界面(MDI)应用程序,包括MDI的基本概念、特点和创建步骤。MDI允许在一个窗口内打开和管理多个文档,如Excel。在C#中,设置主窗体的IsMDIContainer属性为True,并通过指定子窗体的MdiParent属性来实现子窗口在父窗口中的显示。此外,还可以通过菜单项进行子窗口的切换。
摘要由CSDN通过智能技术生成

创建多文档界面应用程序MDI

什么是多文档界面应用程序 (MDI) :
首先介绍下什么是单文档界面应用程序 我们使用的 Windows 自带的记事本 在一个窗口中只能
打开一个文件 如果想要打开另一个文件 要么把现在这个文件关掉 要么再打开一个记事本窗口
这种应用程序就叫做单文档界面应用程序 (SDI) 而 (MDI) 就是可以在一个窗口中打开多个文件
比如 Excel 文档

MDI 主要由两种窗口组成 1 父窗口 2 子窗口
父窗口可以包含菜单 是最外部的窗口 父窗口中可以包含很多子窗口
一般的 MDI 应用程序在父窗口中都有一个 [窗口] 菜单项 用来在子窗口中切换

MDI (多文档界面应用程序 ) 的特点
1 启动程序时首先显示父窗体
2 它是应用程序中所有其他窗口的容器
3 每个应用程序只能有一个父窗体
4 在任何指定时间都可以打开多个子窗体
5 任何子窗体都不能移出父窗体的区域
6 关闭父窗体所有子窗体也会被关闭

创建 MID 应用程序
先将主窗体的 IsMDIContainer 属性设置为 True
在调用子窗体 show() 方法前加入一行代码
//form2 为子窗体引用
form2.MdiParent = this;
在父窗体菜单中创建 [窗口] 菜单项
将主窗体菜单控件的 MdiWindowsListItem 属性设置为 [窗口]

参考代码:

//主窗体 Form1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值