- 1、本文档共130页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
窗体常用控件编程
第11章 窗体常用控件编程
本章主要介绍设计Windows图形界面程序的常用控件,以及运用这些控件设计应用程序界面的方法和技术。本章将一个较完整的程序设计过程分散到了各小节中,每小节介绍.Net Framework窗体程序工具箱的一种控件。包括菜单、工具栏、列表框、编辑框、标签、组合框及选择框等控件的常用属性、方法、事件及编程方法。最后通过菜单和工具条将各程序部分组合在一起,构成一个程序。
本章宜采用少讲多炼的授课方法,建立多上机实践。
11.1.NET控件基础
1、组件和控件
组件是.NET Framework为设计Windows程序的图形用户界面提供了的软件单元,在窗体中可以直接应用它来设计程序窗口和各种对话框。程序员也可以继承并扩展组件的功能,设计符合用户程序需求的自定义组件。
组件一种类。衡量一个类是否为组件,要看它是否实现了IComponent 接口类的功能。IComponent接口类提供了所有组件需要的通用功能。
控件是间接派生于Component的类,因此也是一种组件。控件一般具有图形化的可视化表现形式。
.NET 常用组件和控件的继承层次图
组件
控件
11.1.NET控件基础
2、Control及其派生类
Control是窗体控件类的基类,它提供了Windows 应用程序可视化显示所需要的程序机制。包括处理消息路由,提供鼠标、键盘事件和其他用户界面事件、控件可视显示等属性,如 ForeColor、BackColor、Height、Width 和许多其他属性。
从System.Windows.Forms.Control 类派生的类就是窗体控件类,在窗体程序中直接可以使用这些控件类来创建丰富的用户界面。如 TextBox 、 ComboBox 、Label 、 ListView、 Button、WebBrowser。
3、Form
窗体类Form 用于设计应用程序的各种窗口,包括模式和无模式对话框,模式和无模式窗口,以及多文档界面 (MDI)窗口。
4、ScrollableControl
ScrollableControl类提供了滚动功能,从它派生的ContainerControl、Panel等类都继承了它的滚动功能。
5、Menu及MenuStrip
Menu和MenuStrip是窗体的菜单管理类,用于建立Windows程序的菜单系统(包括快捷菜单)。
6、SplitContainer
SplitContainer 和Splitter及FlowLayoutPanel都是窗体布局方面的类,用于控制显示图面(如窗体或控件)中控件的布局。
7、BindingSource、BindingNavigator及DataGridView
BindingSource 用于确定窗体的数据源(如数据库和 XML 文件),BindingNavigator通常与 BindingSource 控件一起使用,用于在窗体上的数据记录间移动并与这些数据进行交互。DataGridView 控件以表格方式显示数据源中的数据,并允许对单元格、行、列和边框进行自定义。
8、CommonDialog
CommonDialog是通用对话框类的基类,它提供了所有通用对话框的基本功能。
11.2标签、文本操作控件、命令按钮
11.2.1 标签控件
标签控件用来为用户程序提供说明或提示。标签显示的是只读性文本,用户不能修改标标签上的文本。包括Label 、LinkLabel等控件。其中Label控件的常用属性如下表所示,P357
属性
说明
Name、BackColor ,ContextMenu
设置标签的名称、背景色,快捷菜单
Cursor,Font
设置鼠标位于标签上时显示的光标,设置字体字型。
Text ,Image
获取或设置显示在标签上的文本,图像。
事件
说明
Click
在单击标签时引发此事件。
2、LinkLabel 控件 LinkLabel除了可显示超链接以外,它与 Label 控件类似。可使用超链接在 Microsoft Internet Explorer 中显示网站或加载与应用程序关联的日志文件。 其常用属性如下
属性
说明
LinkColor
设置显示普通链接时使用的颜色。
VisitedLinkColor
设置当显示以前访问过的链接时所使用的颜色。
Text
设置链接控件上显示的文本
事件
说明
LinkClicked
当单击控件内的链接时发生。
11.2.2 文本操作控件
1、常用文本操作类控件
文本操作类控件包括TextBox、RichTextBox和MaskedTextBox等,用于实现程序与用户的信息交互,程序常通过这类控件获取用户输入的数据。
文本操作类控件的常用属性和
您可能关注的文档
- PHWS-G系列风速传感器变送器使用说明书V2.0.doc
- QQ信息挖掘破案技战法.doc
- zemax优化.doc
- 安培环路定理的应用.ppt
- 八、租车租船问题.doc
- Sequence Structure - 循序架构.ppt
- Trainz Simulator 键盘控制概要.doc
- Types of syllabuses.ppt
- win10 win8优化磁盘100% SSD优化 win10系统磁盘优化win8优化.docx
- Windows7_各个版本原版系统下载.doc
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)