教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

第7章 Windows窗体控件

来源:网络收集 时间:2026-09-11
导读: 第7章 Windows窗体控件 Windows窗体控件控件是具有特定的特性和独特的功能的特殊化窗口。 C#中为我们提供了许多Windows窗体控件。其中一些控件的作 C#中为我们提供了许多Windows窗体控件。其中一些控件的作 用一目了然,例如TextBox、ListBox、CheckBox、 用

第7章 Windows窗体控件 Windows窗体控件控件是具有特定的特性和独特的功能的特殊化窗口。 C#中为我们提供了许多Windows窗体控件。其中一些控件的作 C#中为我们提供了许多Windows窗体控件。其中一些控件的作 用一目了然,例如TextBox、ListBox、CheckBox、 用一目了然,例如TextBox、ListBox、CheckBox、RadioBut ton、Label等。在本章将把这些控件分为基本控件、图形和图 ton、Label等。在本章将把这些控件分为基本控件、图形和图 像控件、按钮类控件、列表类控件以及容器类控件来进行介绍。

本章知识要点: 本章知识要点: 理解Windows窗体控件的概述 掌握基本控件 掌握显示信息的控件 掌握图形和图像类控件 掌握按钮类控件 掌握列表类控件 掌握理解容器类控件 掌握管理员登录窗体的制作 掌握添加员工窗体的制作 理解脚支出类别窗体的制作 理解工资支出窗体的制作

7.1 Windows窗体控件概述 窗体控件概述 Windows窗体是制作标准Win32屏幕的一种更高 级的方法,具有非常健全的功能。.NET Framework 中的所有语言都使用Windows窗体来代替它们在图形 窗体中所使用的组件。在.NET下,Windows窗体为所 有的语言提供了一套丰富的、统一的控件和绘图功能, 以及用于图形和绘图底层Windows服务的标准API。 有了Windows窗体,任何图形和屏幕函数就不再需要 使用内置的Windows图形接口了。

7.2 基本控件

.NET内置了两个基本控件来获取用户输入的文 本:TextBox和RichTextBox。它们通常被称为文 本框控件,在用户需要输入单行或多行的文本信息 时使用。这两个控件都派生于基类TextBoxBase, 而TextBoxBase则派生于Control。属性 CausesValidati on CharacterCasin g 说明 当控件的该属性设置为true,且该控件获得焦点时,将会触 发Validating事件和Validated事件。通过这两个事件可以验证失 去焦点的控件中数据的有效性。 该属性用于设置TextBox控件是否会改变输入的大小写。可 以取值如下所示: (1)Lower 文本框中输入的所有文本都转换为小写 (2)Normal 不对文本框内容进行任何转换 (3)Upper 文本框中输入的所有文本都转换为大写 该属性用于设置能输入到TextBox中字符的数量。如果这个 属性值设置为0,表示最大字符长度仅限于可用的内存 该属性用于设置该控件是否是一个多行控件。如果该属性 值设置为true,那么用户可以输入多行文本信息 该属性用于设置使用密码字符替换在单行文本框中输入的 字符。如果Multiline属性为true,该属性将不起作用 该属性用于设置文本框是否为只读 该属性用于设置指定为多行文本框时是否显示滚动条 该属性用于设置在文本框中

选择的文本 该属性用于设置在文本中选择的字符数。如果这个值设置 得比文本中总字符数大,则控件会把它重新设置为字符总数减 去SelectionStart的值 该属性用于设置文本框中被选中文本的开头 该属性用于设置在多行文本框中,如果一行的宽度超出了 控件的宽度,其文本是否应自动换行

MaxLength Multiline PasswordChar ReadOnly ScrollBars SelectedText SelectionLenth

SelectionStart WordWrap

7.3 显示信息的控件 .NET内置了两个显示信息控件:Labe l和LinkLabel。它们用于显示标题、简短提示或 给用户解释窗体的某些内容。这两个控件也是比 较常用的,在任何Windows应用程序中,都可以 在对话框中见到它们,通常称为标签控件。属性 BorderStyle DisabledLinkC olor FlatStyle 该属性用于设置显示控件的方式。把这个属性设置为PopU p,表示控件一直显示为平面样式,直到用户把鼠标指针移动到 该控件上面,此时,控件显示为弹起样式 该属性用于设置要在标签上显示的图像(位置,图标等) 该属性用于设置图像显示在标签的什么位置 (只用于LinkLabel)该属性用于设置文本中显示为链接的 部分 LinkColor Links LinkVisited Text TextAlign (只用于LinkLabel)该属性用于设置链接的颜色 (只用于LinkLabel)LinkLabel可以包含多个链接。利用这 个属性可以查找需要的链接。控件会跟踪显示在文本中的链接 (只用于LinkLabel)返回链接是否可访问 该属性用于设置或获取Label上的文本 该属性用于设置文本显示在控件的什么地方 说明 该属性用于设置标签边框的样式。默认为是无边框的 (只用于LinkLabel)用户单击LinkLabel后控件的颜色

Image ImageAlign LinkArea

7.4 图形和图像类控件 在C#的图形和图像类控件中PictureBox是用 于显示图像的;ImageList只是提供一个存储图像 的集合,它本身并不显示。这里的图像由Image类 的对象设置,格式可以为位图.bmp、.gif、.jpg或 者其他元文件格式。其中以.gif为后缀的GIF(Gra phics Interchange Format)文件和以.jpg为后缀 的JPEG(Joint Photographic Expert Group)文 件都是得到广泛应用的图像文件格式。

7.4.1 ImageList控件 控件ImageList控件提供一个集合,可以用于存 储在窗体的其他控件中使用图像。可以在图像列表中 存储任意大小的图像,但在每个控件中,每个图像的 大小必须相同。对于后面要介绍的ListView控件,则 需要两个ImageList控件才能显示大图像和小图像。 ImageList是一个不在运行期间显示它本身的控 件。在把它拖放到正在开发的窗体上时,它并不是放 在窗体本身上,而是在窗体的下面,其中包含该控件 所有的组件。这个功能可以防止不是用户界面一部分 的控件遮挡窗

体设计器。这个控件的处理方式与其他 控件相同,但不能移动它。7

7.4.2 PictureBox控件 控件 PictureBox控件是用于显示 图像的,它与ImageList控件不同,在Windows窗 体运行时,它所使用的图像将被显示出来。属性 Image SizeMode 说明 该属性用于设置PictureBox控件要使用的图像 该属性用于设置要显示图像的显示方式,可以取如下所示 的值:Normal(默认值,用于将图像放在PictureBox控件的左上 角)、StretchImage(用于调整图像大小以适应PictureBox控件 的显示)、AutoSize(自动调整PictureBox控件的大小以便能容 纳图像)或CenterImage(图像位于PictureBox控件的中间位置) 获取或设置与控件关联的窗口区域 该属性用于设置PictureBox控件的显示区域大小 该属性用于获取或设置图像在加载过程中出错时,或者图 像加载取消时要显示的图像 该属性用于获取或设置要在PictureBox控件中显示的图像路 径。该属性使得PictureBox控件显示一个来自Internet上图像的任 务变得十分简单 该属性用于获取或设置控件的站点

Region ClientSize ErrorImage ImageLocation

Site

7.5 按钮类控件 在C#控件中按钮类控件包括Button、 RadioButton、CheckButton、ToolBar和NotifyIcon。 其中Button、RadioButton和CheckButton不是直接派 Button RadioButton CheckButton 生于Control类,而是派生于另一个类ButtonBase, Control ButtonBase ButtonBase类派生于Control类。

7.5.1 Button控件 控件

Button控件通常呈现为一个矩形按钮,当用户 单击该按钮时将触发相应事件来执行某些操作。它存储于 几乎所有的Windows对话框中,主要执行以下任务: (1)用某种状态关闭对话框(例如OK和Cancel按钮)。 1 OK Cancel (2)在对话框上输入数据后执行某些操作(例如,输入 完用户信息后,单击【确定】按钮进行注册)。 (3)打开另一个对话框或应用程序。属性 FlatStyle 说明 该属性用于设置按钮的样式。如果把样式设置为PopUp, 则该按钮就显示为平面,直到用户 …… 此处隐藏:4414字,全部文档内容请下载后查看。喜欢就下载吧 ……

第7章 Windows窗体控件.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1700590.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)