欢迎来到天天文库
浏览记录
ID:40875023
大小:1.25 MB
页数:34页
时间:2019-08-09
《窗体应用程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、窗体应用程序就是Windows窗体应用程序,从本章开始将详细介绍Windows窗体应用程序的相关知识。窗体是一个窗口或对话框,是存放各种控件的容器,可用来向用户显示信息。C#中提供了许多Windows窗体控件。例如Label控件、TextBox控件、RichTextBox控件、Button控件和CheckBox控件等等。它们的作用一目了然,本章将详细介绍这些控件。本章学习要点:Ø掌握Windows窗体的两种类型Ø理解Windows窗体控件的概念Ø掌握显示信息控件Label和LinkLabel的使用Ø理解TextBox、MashedTextBox和RichText
2、Box控件的区别Ø掌握按钮类控件的使用Ø掌握ImageList控件、PictureBox控件以及Timer控件的使用Ø掌握列表类控件的使用Ø理解Panel控件和GroupBox控件的用法Ø掌握TabControl控件并能够熟练地进行操作10.1Windows窗体控件概述在C#中,窗体主要分为两种类型:l普通窗体又称单文档窗体,它又可以分为模式窗体和无模式窗体。本节介绍的窗体都属于普通窗体lMDI父窗体又称多文档窗体,其中可以放置普通子窗体Windows窗体控件是用户可与之交互以便输入或操作数据的对象。通常情况下,向窗体上添加控件,可以生成窗体应用程序。Windo
3、ws窗体提供了许多控件和组件,大多数的控件都派生于Control类。它们都有自己的属性、方法和事件,便于控件适合于特定的用途。窗体控件主要包括基本控件、按钮类控件、图形图像控件、列表类控件以及容器类控件等。因为Control类定义了控件的基本功能,所以许多属性和事件都相同。表10-1列出了大多数控件共有的常见属性。表10-2列出了控件共有的常见事件。下面各节中控件的这些属性和事件不再一一列出。表10-1多数控件共有的常用属性属性名说明Name用来标识控件的名称Text获取或设置控件上的文本Size控件的大小(以像素为单位)Location控件左上角相对于其容器左
4、上角的坐标Font用于显示控件中文本的字体BackColor控件或组件的背景色ForeColor控件或组件的前景色,用于显示文本Cursor指针移过该控件时显示的光标Enabled指示是否启用该控件,默认为TrueVisible确定控件是可见的还是隐藏的,默认为True表10-2多数控件共有的常用事件事件名说明Click单击组件时触发该事件MouseUp在鼠标指针在组件上方并释放鼠标按钮时发生MouseMove鼠标指针移过组件时发生MouseLeave在鼠标离开控件的可见部分时发生Validated在成功验证控件后发生Validating在控件验证时发生Visi
5、bleChanged在更改控件的可见性时发生表10-1和10-2分别列出了大多数控件常用的属性和事件,除了上面列出的之外,还有其他共有的属性和事件。这里不再一一介绍。10.2基本控件基本控件包括显示信息(标签)控件和文本框控件。其中显示信息控件又包括Label控件和LinkLabel控件;文本框控件主要指TextBox控件、MaskedTextBox控件和RichTextBox控件。下面详细介绍这些控件的相关知识。10.2.1Label控件.NETFramework只包含两个标签控件:Label控件和LinkLabel控件。Label控件主要用于显示用户不能编辑
6、的文本或图像。用户常常使用它对窗体上的其他各种控件进行说明或标注,例如“用户名”、“用户密码”和“出生日期”等。它是窗体应用程序最常用的控件之一。Label控件最常用的属性如表10-3所示。表10-3Label控件的常用属性属性名说明TextAlign确定文本控件的显示位置Image设置要在控件上显示的图像Font设置控件中文本的字体AutoSize是否根据字号自动调整大小,只对文本不换行的控件有效BorderStyle用于设置控件边框的样式ImageAlign设置显示图像在控件的什么位置如果想要将Label控件的背景设置为透明的,只要将该控件的BackColo
7、r属性设置为Color.Transparent即可。10.2.2LinkLabel控件LinkLabel控件可以向Windows窗体应用程序添加Web样式的链接。一切可以使用Label控件的地方,都可以使用LinkLabel控件。该控件还可以将文本的一部分设置为指向某个对象或Web页的链接。LinkLabel控件除了具有Label控件的所有属性、方法和事件以外,还有针对超链接的属性和事件。LinkLabel控件的特有属性如表10-4所示。表10-4LinkLabel控件的特有属性属性名说明LinkArea设置激活链接的文本区域LinkBehavior确定该超链接
8、的下划线行为,默认值为S
此文档下载收益归作者所有