首页 理论教育 MDI窗体的用法及效果图

MDI窗体的用法及效果图

时间:2023-11-17 理论教育 版权反馈
【摘要】:MDI窗体即多文档界面,它由一个父窗体和若干个子窗体组成。MDI窗体允许同时显示多个子窗体,它常使用能打开子菜单窗口的菜单项,该菜单项用于在窗口之间进行切换。MDI窗体通常和菜单控件一起使用。MDI窗体与普通的窗体大同小异,只需要设置普通窗体的一个属性IsMdiContainer为true即可。图6.31MDI窗体效果图MDI窗体运用比较广泛,我们在后面章节的项目中会用到它。MDI窗体可以实现,在一个父窗体中,打开多个子窗体。

MDI窗体的用法及效果图

MDI(Mutiple-Document Interface)窗体即多文档界面,它由一个父窗体和若干个子窗体组成。MDI窗体允许同时显示多个子窗体,它常使用能打开子菜单窗口的菜单项,该菜单项用于在窗口之间进行切换。MDI窗体通常和菜单控件一起使用。

MDI窗体与普通的窗体大同小异,只需要设置普通窗体的一个属性IsMdiContainer为true即可。

下面我们将结合菜单演示一下MDI窗体的魅力,操作步骤如下:

(1)先新建3个窗体,分别取名为MainForm.cs,XueshubuForm.cs,CaiwubuForm.cs,再给MainForm.cs这个窗体增加一个菜单控件,设置这个窗体的IsMdiContainer属性为true。

(2)给这个菜单添加一个菜单项,取名为“软件学院”,然后再在“软件学院”的下面添加两个子菜单项分别取名为“学术部”“财务部”,然后分别给这两个子菜单项注册单击事件。

(3)在这两个事件里面编写如下代码。

运行程序分别单击两个子菜单项,会出现如图6.31所示的效果。

图6.31 MDI窗体效果图

MDI窗体运用比较广泛,我们在后面章节的项目中会用到它。

img

➢RadioButton为用户提供由两个或多个互斥选项组成的选项集。

➢CheckBox为用户提供多个选项组成的选项集。

➢NumericUpDown为用户提供可控的数值选择。

➢GroupBox与Panel容器控件可用于其他控件的布局。

➢TabControl提供了多选项页的窗体布局,每个选项页即是一个容器控件。

下拉菜单可使用MenuStrip实现。

上下文菜单(右键菜单)使用ContextMenuStrip实现。

➢使用ToolStrip和StatusStrip分别实现工具栏状态栏

➢PictureBox可用于显示图片。

➢Timer控件用于定期执行某项操作。(www.xing528.com)

➢MDI窗体可以实现,在一个父窗体中,打开多个子窗体。

img

1.完成注册窗体页面,如图6.32所示,单击“注册”按钮显示如图6.33所示的消息提示框。

图6.32 注册

图6.33 注册成功

2.制作计时器,在文本框中动态显示时间,将文本框设置为只读,如图6.34所示。

图6.34 计时器

3.设计一个登录窗体,如图6.35所示。输入用户名“zhangsan”和密码“123456”,

单击“登录”按钮,如图6.36所示;如果用户名或密码错误,提示用户错误信息,如图6.37所示;如果用户名和密码正确,显示登录名的欢迎信息,如图6.38所示。

图6.35 登录界面

图6.36 输入登录信息

图6.37 错误提示

图6.38 登录后主界面

img

1.设计一个窗体界面,如图6.39所示。单击“开始计时”按钮后,时间一秒钟一秒钟地减少,如图6.40所示;单击“停止计时”按钮后计时停止,当时间减少为0时,计时器自动停止计时(注意:分钟和秒钟始终保持两位)。

图6.39 倒计时器

图6.40 开始计时

2.设计一个窗体界面,如图6.41所示。程序运行后,一秒钟切换一次图片,当到最后一张图片时重新从第一张图片开始显示。

图6.41 图片自动播放

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈