编程语言应用

首页 » 常识 » 问答 » 第三篇Winform窗体编程的高级应用及MDI应用程序的制作
TUhjnbcbe - 2022/7/29 23:34:00
北京中科医院爆光 https://mip.yyk.99.com.cn/fengtai/68389/

中,我们学习了Winform的一些基础控件的使用方法及其简单案例。在《C#与Winform基础》教程中,还讲到了面板、分组框、选项卡、图片框、计时器、MDI多文档应用程序等内容,并结合真实案例,让学习者更深入的理解窗体应用程序。

01知识点概述

目标任务:

1、使用分组框或面板,实现分类信息显示,互不干扰;

2、使用计时器和图片框,实现幻灯片效果;

3、学习制作MDI多文档应用程序。

使用控件:

分组框:GroupBox

面板:Pannel

选项卡:TabControl

——属于容器类控件,可以包含其他的基础控件

图片框:PictureBox

计时器:Timer

——单一控件

菜单栏(下拉菜单):MenuStrip

工具栏:ToolStrip

状态栏:StatusStrip

上下文菜单:ContextMenuStrip

——菜单工具,多用在MDI应用程序中,实现关联多个窗体及其他功能

应用程序分类:

根据应用程序包含窗体的个数,可以分为单文档和多文档应用程序。

单文档应用程序/界面,缩写SDI(Single-DocumentInterface),比如:记事本、Word,只有一个窗体构成。

多文档界面/应用程序,缩写MDI(Mutiple-DocumentInterface),比如:Excel表格,由多个窗体组成。

MDI的特点是:

包含1个父窗体和多个子窗体;

子窗体只能在父窗体内运行,不能脱离父窗体;

关闭子窗体,不影响父窗体;

关闭父窗体,所有打开的子窗体统统关闭。

凡事具有上述特征的应用程序均为MDI多文档应用程序。

02案例分享

1、容器控件

如下图,窗体中含有两组单选按钮,分别代表性别和婚姻状态。当选择了性别,婚姻就无法选择;当选择了婚姻,性别就无法选择。遇到这种情况,该如何解决?

选用容器控件,分成两组选区,这样两者的选择就互不干扰。可以选用面板Panel或分组框GroupBox,显示效果如下:

分组框(右侧)四周有灰色的边线,可以明显的看到分组区域;而面板(左侧)与窗体背景吻合,无明显分界区域,当然也可以通过设置容器背景颜色,凸显区域。

1
查看完整版本: 第三篇Winform窗体编程的高级应用及MDI应用程序的制作