第7章 Windows窗体控件
第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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




