版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章 对象(控件)及其操作对象(控件)及其操作 1.1.了解程序设计方法的发展;了解程序设计方法的发展; 2.2.理解面向对象程序设计概念;理解面向对象程序设计概念; 3.3.理解对象、属性、事件、和方法等基本概念;理解对象、属性、事件、和方法等基本概念; 4.4.掌握建立简单的应用程序的方法和步骤;掌握建立简单的应用程序的方法和步骤; 5.5.熟悉一些基本控件和属性的设置;熟悉一些基本控件和属性的设置; 6. 掌握工程的管理及环境的设置;掌握工程的管理及环境的设置;本章要求:本章要求:2.1 VB2.1 VB中的基本概念中的基本概念 一、对象与类一、对象与类1. 对象对象 对象是基本
2、的运行时的实体,如窗体、各种控件等,它对象是基本的运行时的实体,如窗体、各种控件等,它包括作用于对象的操作(方法)和对象的响应(事件)。包括作用于对象的操作(方法)和对象的响应(事件)。 将数据和处理这些数据的过程封装在一起。将数据和处理这些数据的过程封装在一起。2. 类类 类是同种对象的集合与抽象类是同种对象的集合与抽象 ,而对象则是类的实例化。,而对象则是类的实例化。类与对象是面向对象程序设计语言的基础。类与对象是面向对象程序设计语言的基础。 以以“学生学生”为例,说明类与对象的关系。为例,说明类与对象的关系。 学生是一个笼统的名称,是整体概念,我们把学生看成学生是一个笼统的名称,是整体概
3、念,我们把学生看成一个一个“类类”,一个个具体的学生(比如你自己)就是这个类,一个个具体的学生(比如你自己)就是这个类的实例,也就是这个类的一个个对象。的实例,也就是这个类的一个个对象。 工具箱的各种控件并不是对象,而是代表了各个不同的工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。也简称为控件。3、对、对 象的建立和命名象的建立和命名(1)对象的建立)对象的建立 方法一:方
4、法一: 单击工具箱控件对象单击工具箱控件对象 在窗体上按住左在窗体上按住左键拖拉到所需要的大小后释放。键拖拉到所需要的大小后释放。 方法二:方法二: 双击工具箱控件对象,则立即在窗体出现一双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。个默认大小的对象框。(2)编辑对象)编辑对象 先选中对象(单击对象),先选中对象(单击对象), 放大、缩小放大、缩小 删除对象删除对象 复制对象复制对象(3)对象的命名)对象的命名 每一个对象都有有自己的名字。每一个对象都有有自己的名字。每个窗体、控件对象每个窗体、控件对象在建立时在建立时VB系统给出了一个默认名。系统给出了一个默认名。 用户可通过属性
5、窗口设置(名称)来给对象命名。用户可通过属性窗口设置(名称)来给对象命名。 命名的原则:命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、)必须由字母或汉字开头、随后可以是字母、汉字、 数字、下划线(最好不用)串组成。数字、下划线(最好不用)串组成。 2)长度)长度=255个字符。个字符。二、属二、属 性(性(Property) 对象中的数据,所有对象都有自己的属性。对象中的数据,所有对象都有自己的属性。它们是用来它们是用来描述和反映对象特征的参数。例如:控件名称(描述和反映对象特征的参数。例如:控件名称(Name)、标、标题(题(Caption)、颜色(、颜色(Color)、字体
6、(、字体(FontName)等属性决等属性决定了对象展现给用户的界面具有什么样的外观及功能。定了对象展现给用户的界面具有什么样的外观及功能。 对象建立时,默认的属性值就已预设好了,如果要改变对象建立时,默认的属性值就已预设好了,如果要改变对象属性的默认值,可采用下面的设置方法:对象属性的默认值,可采用下面的设置方法: 方法一:方法一: 在设计模式下,通过属性窗口直接设置对象的在设计模式下,通过属性窗口直接设置对象的属性。属性。 方法二:方法二: 在程序的代码中通过赋值实现,其格式为:在程序的代码中通过赋值实现,其格式为: 对象对象.属性属性=属性值属性值 例如:例如:cmdDisp.Capti
7、on=“显示显示”注意!并不是所有的属性都可以改变的,有的属性是只读的不可改变(如Hwnd属性, ),即使可以改变,也要分为设计时的改变和运行时的改变,有些属性运行时不可改变(如.Name属性, Text控件的MultiLine )。三、事件(三、事件(Event)及事件过程()及事件过程(Event Procedure) 事件事件: 可被对象识别的动作。可被对象识别的动作。 事件过程事件过程: 是指附在该是指附在该 对象上的程序代码,是事件触发对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下:后处理的程序。事件过程的形式如下: Sub 对象名对象名_事件过程名事件过程名(参数列表
8、)(参数列表) . (事件过程代码)事件过程代码) End Sub 例如:例如: Sub cmdOk_Click() cmdOk.FontSize=20 设置命令按钮的字体大小为设置命令按钮的字体大小为20End Sub四、方四、方 法(法(Method) 在对象上可操作的过程,是在对象上可操作的过程,是VB系统提供的一种特殊的过系统提供的一种特殊的过程和函数程和函数方法。方法。 方法是面向对象的,所以对象的方法调用一般要指明对象。方法是面向对象的,所以对象的方法调用一般要指明对象。 对象方法对象方法 调用形式:调用形式: 对象对象.方法方法 参数列表参数列表 如省略对象,表示当前对象,一般指
9、窗体。如省略对象,表示当前对象,一般指窗体。例如:例如: Form1.print 欢迎您使用欢迎您使用Visual Basic 6.0 应用程序开发的步骤应用程序开发的步骤: 分析问题,确定程序要完成什么任务,按下面分析问题,确定程序要完成什么任务,按下面的步骤创建应用程序。的步骤创建应用程序。 (1)新建工程新建工程:创建一个应用程序首先要打开创建一个应用程序首先要打开一个新的工程。一个新的工程。(2)创建应用程序界面创建应用程序界面(外观外观):引入并安置好所引入并安置好所需控件。需控件。(3)设置属性值设置属性值:不是所有的属性都要设置。:不是所有的属性都要设置。(4)编程编程:对某些控
10、件的一些事件编写程序代:对某些控件的一些事件编写程序代码。码。(5)保存文件保存文件。(6)程序运行与调试程序运行与调试。再次保存修改后的程序。再次保存修改后的程序 一个简单例子:按显示欢迎词按清除欢迎词需要控件3个:Form1(窗体): 自动加载Command1(命令控件):把caption属性设为“显示欢迎词”Command2(命令控件):把caption属性设为“清除欢迎词”五、五、VB应用程序的工作方式应用程序的工作方式 VB应用程序采用的是以事件驱动应用程序的工作方式。应用程序采用的是以事件驱动应用程序的工作方式。 下面是事件驱动应用程序中的典型工作方式:下面是事件驱动应用程序中的典
11、型工作方式: 1、启动应用程序,装载和显示窗体。、启动应用程序,装载和显示窗体。 2、窗体(或窗体上的控件)接收事件。事件可由用户引、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。事件)。 3、如果在相应的事件过程中已编写了相应的程序代码,、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。就执行该代码。 4、应用程序等待下一次事件。、应用程序等待下一次事件。2.
12、3 2.3 窗体的常用属性、方法和事件窗体的常用属性、方法和事件 窗体属性决定了窗体的外观与操作。窗体属性决定了窗体的外观与操作。窗体外观窗体外观 如下图如下图 一一. 属性属性(一)基本属性(一)基本属性1. Name名称属性(任何对象都具有的)名称属性(任何对象都具有的) 创建的对象名称创建的对象名称,有默认的名。在程序中,控件名是有默认的名。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。作为对象的标识而引用,不会显示在窗体上。2. Height、width、top和和left属性属性 单位为单位为twip:1 twip=1/20点点=1/1440英寸英寸=1/567cm 注意
13、:注意:这四这四个属性决定窗体个属性决定窗体(或控件)的大(或控件)的大小,在容器中的小,在容器中的位置。如右图。位置。如右图。3Caption 标题属性:标题属性: 决定出现在窗体的标题栏上的文本内容,也是当窗体决定出现在窗体的标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标下的文本。被最小化后出现在窗体图标下的文本。4 字体字体Font属性组属性组 FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。属性是字符型,决定对象上正文的字体(缺省为宋体)。 FontSize属性是整型,决定对象上正文的字体大小。属性是整型,决定对象上正文的字体大小。 FontBold属性是逻辑
14、型,决定对象上正文是否是粗体。属性是逻辑型,决定对象上正文是否是粗体。 FontItalic属性是逻辑型,决定对象上正文是否是斜体。属性是逻辑型,决定对象上正文是否是斜体。 FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。属性是逻辑型,决定对象上正文是否加一删除线。 FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。属性是逻辑型,决定对象上正文是否带下划线。 5. Enabled属性(逻辑值)属性(逻辑值) 决定控件是否可操作。决定控件是否可操作。 True :允许用户进行操作,并对操作出响应:允许用户进行操作,并对操作出响应(缺省值)(缺省值) 。
15、False:呈暗淡色,禁止用户进行操作。:呈暗淡色,禁止用户进行操作。6. Visible属性(逻辑值)属性(逻辑值) 决定控件是否可见决定控件是否可见 True :运行时控件可见:运行时控件可见(缺省值)(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本:运行时控件隐藏,用户看不到,但控件本身是存在的。身是存在的。7BackColor属性和属性和ForeColor属性属性 BackColor属性用于返回或设置对象的背景颜色,属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和属性用于返回或设置在对象里显示图片和文本的前景颜色。它们是十六进制
16、长整型数据文本的前景颜色。它们是十六进制长整型数据在程序代码中可用在程序代码中可用Windows 运行环境的红运行环境的红-绿绿-蓝蓝 (RGB) 颜色方案,使用调色板或在代码中使用颜色方案,使用调色板或在代码中使用 RGB 或或 QBColor 函数指定标准函数指定标准RGB颜色。颜色。例如,例如,将窗体将窗体Form1的背景色设置为红色,则可使用下的背景色设置为红色,则可使用下面三种情况:面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& (低字节到高字节分别表示红、绿、蓝的值低字节到高字节分别表示
17、红、绿、蓝的值) Form1.BackColor = vbRed (二)窗体的其它常用属性(二)窗体的其它常用属性 1MaxButton最大化按钮和最大化按钮和MinButton最小化按钮:最小化按钮:当值为当值为 true,有最大或最小化按钮,有最大或最小化按钮,False则无。则无。 3Icon 控制图标属性:控制图标属性:返回或设置窗体左上角显示或最小化时显示的图标。返回或设置窗体左上角显示或最小化时显示的图标。注意:此属性必须在注意:此属性必须在ControlBox属性设置为属性设置为true才有效才有效 2ControlBox控制菜单框属性:控制菜单框属性:设置设置true为有,如设
18、置为为有,如设置为False则无控件菜单,同时窗体也无则无控件菜单,同时窗体也无最大化按钮和最小化按钮,即使最大化按钮和最小化按钮,即使MaxButton属性和属性和MinButton属性设置为属性设置为true。4Pictrue图片属性:图片属性: 设置窗体中要显示的图片。加载图片操作同设置窗体中要显示的图片。加载图片操作同Icon 控制控制图标属性。图标属性。 5. BorderStyle:边框风格边框风格 通过改变通过改变 BorderStyle 属性,可以控制窗体如何调整大小。属性,可以控制窗体如何调整大小。 0-None:无边框;:无边框; 1-Fixed Single:单线边框,不
19、可以改变窗口大小;:单线边框,不可以改变窗口大小; 2-Sizable:双线边框,可以改变窗口大小;:双线边框,可以改变窗口大小; 3-Fixed Double:双线框架,不可以改变窗口大小。:双线框架,不可以改变窗口大小。 4-Fixed Tool Window:窗体外观与工具条相似。有关闭按钮窗体外观与工具条相似。有关闭按钮 ,不可以改变窗口大小。不可以改变窗口大小。 5-Sizable Tool Window:窗体外观与工具条相似。有关闭按:窗体外观与工具条相似。有关闭按钮钮 ,可以改变窗口大小。,可以改变窗口大小。 6. WindowsState属性属性 0:Normal:正常窗口状态
20、,有窗口边界;:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行;:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。:最大化状态,无边框,充满整个屏幕。 7. AutoRedraw属性属性 该属性决定窗体被隐藏或被另一窗口覆盖之后重新显该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如否重画如Circle、Line、Pset和和Print等方法的输出。等方法的输出。 当为当为True时,重新还原该窗体以前的画面。时,重新还原该窗体以前的画面。 当为当为False
21、时,则不重画时,则不重画AutoRedraw属性。属性。 二、事件二、事件 最常用的事件最常用的事件1. Click / DblClick:单击单击 / 双击窗体触发。双击窗体触发。 2. Load:窗体被装入时触发的事件。该事件通常用来在窗体被装入时触发的事件。该事件通常用来在启动应用启动应用 程序时对属性和变量进行初始化。程序时对属性和变量进行初始化。 3. Unload事件事件 卸载窗体时触发该事件。卸载窗体时触发该事件。 4. Resize事件事件 无论是因为用户交互,还是通过代码调整窗体的大小,无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个都会触发一个Resize事件。
22、事件。三、常三、常用方法用方法窗体常用的方法有:窗体常用的方法有: 打印输出打印输出Print、移动、移动Move、清除、清除Cls、显示显示Show 、隐藏、隐藏Hide等方法。等方法。方法是面向对象故使用的形式方法是面向对象故使用的形式: 对象对象.方法方法 1.Print方法方法 形式形式: 对象对象.Print Spc(n)|Tab(n)表达式列表表达式列表;|, 作用作用: 在对象上输出信息在对象上输出信息对象:对象:窗体、图形框或打印机窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。省略对象在窗体上输出。Spc(n)函数:插入函数:插入n个空格,允许重复使用。个空格,
23、允许重复使用。Tab(n)函数:左端开始右移动函数:左端开始右移动n列,允许重复使用。列,允许重复使用。;(分号分号):光标定位上一个显示的字符后。光标定位上一个显示的字符后。,(逗号逗号):光标定位在下一个打印区的开始位置处。每个打印光标定位在下一个打印区的开始位置处。每个打印区占区占14列。列。无无 ;,;,换行。换行。 开始打印的位置是由对象的开始打印的位置是由对象的CurrentX和和CurrentX属性决定,属性决定,缺省为打印对象的左上角缺省为打印对象的左上角0,0。例在窗体例在窗体Form1的单击事件中写入如下代码:的单击事件中写入如下代码:Private Sub Form_Cl
24、ick()a = 10: b = 3.14: c = 100Print a=; a, b=; bPrint a=; a, b=; bPrint a=; a, b=; bPrint 空一行空一行Print ; a=; a, b=; bPrint a=; a, Tab(18); b=; bPrint a=; a, Spc(18); b=; bPrintPrint a=; a, b=; bPrint Tab(18); a=; a, b=; b 从第从第18列开始打印输出列开始打印输出Print Spc(18); a=; a, b=; bEnd Sub2. Cls方法方法 形式形式 : 对象对象.Cl
25、s 作用作用 : 清除运行时在窗体或图形框中显示的文本或图形。清除运行时在窗体或图形框中显示的文本或图形。 注意注意 : 不清除在设计时的文本和图形。不清除在设计时的文本和图形。 清屏后坐标当前回到原点清屏后坐标当前回到原点-对象的左上角对象的左上角0,0 。3. Move方法方法形式形式 : 对象对象.Move 左边距离左边距离,上边距离,上边距离,宽度,宽度,高度,高度作用作用 : 移动窗体或控件,并可改变其大小。移动窗体或控件,并可改变其大小。对象对象:可以是窗体及除时钟、菜单外的所有控件,省略代表可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。窗体。左边距离,上边距离,宽度,高度:
26、数值表达式,单位左边距离,上边距离,宽度,高度:数值表达式,单位twip。 如果是窗体对象,则如果是窗体对象,则“左边距左边距”和和“上边距上边距”是以屏幕左是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界为准。边界和上边界为准。其它则是以窗体的左边和上边界为准。例使用例使用Move方法移动一个窗体。双击窗体,窗体移动并方法移动一个窗体。双击窗体,窗体移动并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。定位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体为了实现这一功能,可以在窗体Forml的的“代码代码”窗口中窗口中输入下列代码:输入下列代码:Private
27、Sub Form_DblClick()Form1.Move 0,0,Form1.Width/2,Form1.Height/2End Sub4Show(显示显示)方法方法 Show方法用于在屏幕上显示一个窗体,调用方法用于在屏幕上显示一个窗体,调用 Show 方法与方法与设置窗体设置窗体 Visible 属性为属性为 True 具有相同的效果。具有相同的效果。其调用格式如下:其调用格式如下: 窗体名窗体名.Show vbModal | vbModeless说明说明 (1)它有两种可能值:它有两种可能值:vbModal(缺省)或(缺省)或vbModeless,参数表示从当前窗口或对话框切换到其他窗
28、口或对话框之前参数表示从当前窗口或对话框切换到其他窗口或对话框之前用户必须采取的动作。当参数为用户必须采取的动作。当参数为vbModal时,要求用户必须时,要求用户必须对当前的窗口或对话框做出响应,才能切换到其他窗口。对当前的窗口或对话框做出响应,才能切换到其他窗口。(2)如果要显示的窗体事先未装入,该方法会自动装入该)如果要显示的窗体事先未装入,该方法会自动装入该窗体再显示。窗体再显示。试比较下面两个程序的结果。试比较下面两个程序的结果。 Form2显示出来;在其关闭之前,后面的提示信息不会显示出来。只显示出来;在其关闭之前,后面的提示信息不会显示出来。只有关闭了有关闭了form2时才会现实
29、提示信息。时才会现实提示信息。 Private Sub Form_DblClick()Form2.Show vbModal MsgBox TestEnd Sub5Hide(隐藏隐藏)方法方法 Hide方法用于使指定的窗体不显示,但不从内存中删除方法用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式为:窗体。其调用格式为: 窗体名窗体名.HideForm2显示出来后,后面的提示信息马上就显示出来了。显示出来后,后面的提示信息马上就显示出来了。Private Sub Form_DblClick() Form2.Show vbModeless MsgBox TestEnd Sub例例 实现将指
30、定的窗体在屏幕上进行显示或隐藏的切换。实现将指定的窗体在屏幕上进行显示或隐藏的切换。 为了实现这一功能,可以在窗体为了实现这一功能,可以在窗体Forml的的“代码代码”窗口窗口中输入下列代码:中输入下列代码:Private Sub Form_Click() Form1.Hide 隐藏窗体隐藏窗体 MsgBox 单击按钮,使窗体重现屏幕单击按钮,使窗体重现屏幕 显示信息显示信息 Forml.Show 重现窗体重现窗体End Sub说明:说明: 当一个窗体从屏幕上隐去时,其当一个窗体从屏幕上隐去时,其Visible属性被设置成属性被设置成False,并且该窗体上的控件也变得不可访问,但对运行程,并
31、且该窗体上的控件也变得不可访问,但对运行程序间的数据引用无影响。若要隐去的窗体没有装入,则序间的数据引用无影响。若要隐去的窗体没有装入,则Hide方法会装入该窗体但不显示。方法会装入该窗体但不显示。 一一. .命令按钮命令按钮CommandButtonCommandButton 接受用户输入的命令接受用户输入的命令.输入命令可以有三种方式输入命令可以有三种方式: (1)鼠标单击;)鼠标单击; (2)按)按Tab键焦点跳转到该按钮键焦点跳转到该按钮, 再按回车键;再按回车键; (3) 快捷键(快捷键(Alt+有下划线的字母有下划线的字母)(一)属性(一)属性 1基本属性基本属性 Name、Hei
32、ght、Width、Top、Left、Enabled、Visible、Font等与窗体的使用相同。等与窗体的使用相同。 2常用属性常用属性 (1)Caption: 标题属性标题属性命令按钮显示的内容,可命令按钮显示的内容,可在某字母前加在某字母前加 “&“设置快捷键。例如:设置快捷键。例如: &Ok ,显示显示 Ok2.4 命令按钮、标签、文本框命令按钮、标签、文本框(2) Default:确认属性(逻辑值),设置为确认属性(逻辑值),设置为True时,按时,按Enter键相当于用鼠标器单击了该按钮。键相当于用鼠标器单击了该按钮。 注意:注意:在一个窗体只能的一个按钮的在一个窗
33、体只能的一个按钮的Default设置为设置为true(3)Cancel:取消功能属性(逻辑值),当设置为取消功能属性(逻辑值),当设置为true时,时,程序运行时按程序运行时按Esc键与单击此命令按钮的效果相同。键与单击此命令按钮的效果相同。 注意:注意:在一个窗体只能的一个按钮的在一个窗体只能的一个按钮的Cancel设置为设置为true(4)Value: 检查该按钮是否按下检查该按钮是否按下. 该属性在设计时无效该属性在设计时无效.(5)Style : 确定显示的形式确定显示的形式. 0 只能显示文字只能显示文字, 1 文字、图形文字、图形均可均可 。 (6)Pictrue : 按钮可显示图
34、片文件按钮可显示图片文件(.bmp和和.Ico),只有当只有当Style属性值为属性值为1时有效时有效(7)ToolTipText :设置工具提示,和设置工具提示,和Pictrue结合使用。结合使用。(二)方法、事件(二)方法、事件 Move、Setfocus方法;方法; 单击事件单击事件Click二二. . 标签标签 LabelLabel 用于显示文本用于显示文本(输出输出)信息,不能作为输入信息的界面。信息,不能作为输入信息的界面。1基本属性基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等与窗
35、体的使用相同。等与窗体的使用相同。 2常用属性常用属性(1)Caption属性属性 Caption属性用来改变属性用来改变Label控件中显示的文本。控件中显示的文本。Caption属性允许文本的长度最多为属性允许文本的长度最多为1024字节。缺省情况字节。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件高度时,超出部分将被裁剪掉。本超过控件高度时,超出部分将被裁剪掉。(2) Alignment属性属性 设置设置Caption属性中文本的对齐方式,共有三种可选值:属性中文本的对齐方式,共有三种可选值: 0 左对齐左对齐(Left
36、 Justify); 1 右对齐右对齐(Right Justify); 2 居中对齐居中对齐(Center Justify)。(3)BackStyle属性属性 该属性用于确定标签的背景是否透明。有两种情况可该属性用于确定标签的背景是否透明。有两种情况可选:值为选:值为0时,表示背景透明,标签后的背景和图形可见;时,表示背景透明,标签后的背景和图形可见;值为值为1时,表示不透明,标签后的背景和图形不可见。时,表示不透明,标签后的背景和图形不可见。(5)WordWrap属性属性True: 文本卷绕文本卷绕(对两个以上的词对两个以上的词);Label 控件垂直展开或控件垂直展开或缩短,以使其与文本和
37、字体大小相适。水平大小不变。缩短,以使其与文本和字体大小相适。水平大小不变。False:(缺省值)文本不卷绕;(缺省值)文本不卷绕;Label 水平地展开或缩短以水平地展开或缩短以使其与文本的长度相适,并且垂直地展开或缩短以使其与使其与文本的长度相适,并且垂直地展开或缩短以使其与字体的大小和文本的行数相适应。字体的大小和文本的行数相适应。 (4)AutoSize属性属性 AutoSize属性确定标签是否会随标题内容的多少自动变属性确定标签是否会随标题内容的多少自动变化。如果值为化。如果值为True,则随,则随Caption内容的大小自动调整控件内容的大小自动调整控件本身的大小,本身的大小,且不
38、换行且不换行;如果值为;如果值为False,表示标签的尺寸,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予显示。不能自动调整,超出尺寸范围的内容不予显示。 例例 在窗体上,放置在窗体上,放置5个标签,其名称使用默认值个标签,其名称使用默认值Label1Label5,在属性窗口,按下表设置它们的属性,在属性窗口,按下表设置它们的属性 为了使为了使 Label 保持水平方向尺寸不变并允许增加或减少文保持水平方向尺寸不变并允许增加或减少文本,则应将本,则应将 WordWrap 和和 AutoSize 属性设置为属性设置为 True。 如果希望如果希望 Label 控件只水平展开,则应将控件只水平
39、展开,则应将 WordWrap 设置设置为为 False。如果不希望。如果不希望 Label 改变大小,应将改变大小,应将 AutoSize 设置为设置为 False。 注意注意 如果如果 AutoSize 被设置为被设置为 False,那么文本总是要卷绕,那么文本总是要卷绕,而不管而不管 Label 控件的大小或控件的大小或 WordWrap 属性的设置如何。这可属性的设置如何。这可能使某些文本被隐藏,因为能使某些文本被隐藏,因为 Label 在任何方向上都不能展开。在任何方向上都不能展开。如果如果 AutoSize 和和 WordWrap 都设置为都设置为 True,文本将会,文本将会自动
40、换行,而不会增加自动换行,而不会增加 Label 控件的大小,但有一种情况例控件的大小,但有一种情况例外,那就是所输入的一个单词的长度要大于外,那就是所输入的一个单词的长度要大于 Label 宽度。此宽度。此时,时,AutoSize 属性有更高的优先级,并且属性有更高的优先级,并且 Label 的宽度将的宽度将增加到适应这个长的单字。增加到适应这个长的单字。设置后各标设置后各标签的显示如签的显示如图图3、事件、事件 标签可响应单击(标签可响应单击(Click)和双击(和双击( DblClick)事件,但一)事件,但一般情况不对它进行编程般情况不对它进行编程默认控件名默认控件名Name标题标题C
41、aption有关属性设置有关属性设置Label1左对齐左对齐Alignment=0, BorderStyle =1 Label2水平居中水平居中Alignment=1,BorderStyle =1Label3自动自动AutoSize=True,WordWarp=False, BorderStyle =1Label4背景白背景白BackColor= &H00FFFFFF&, BorderStyle =0Label5前景红前景红ForeColor= &H000000FF&, BorderStyle =0三、三、 文本框文本框 TextBoxTextBox 文本框文本
42、框是一个文本编辑区域,可在该区域输入,编辑和是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。显示正文内容。(一)(一) 属性属性1基本属性基本属性 Name、Height、Width、Top、Left、Enabled、Visible、Font,ForeColor、BackColor等与标签控件相同。等与标签控件相同。 2常用属性常用属性(1)Text文本文本属性属性 在文本框中显示的正文内容存放在在文本框中显示的正文内容存放在Text属性中。当程属性中。当程序运行时,用户通过键盘输入正文内容,保存在序运行时,用户通过键盘输入正文内容,保存在Text属性中。属性中。 文本框没有文本框没有
43、Caption属性属性 (2)Maxlength: 设置正文的最多字符个数设置正文的最多字符个数, 0任意长度值任意长度值。 (3) MultiLine: 是否为多行是否为多行,默认一行默认一行. False (4)ScrollBars: 当当MultiLine为为True时时,该属性才有效该属性才有效,滚动条滚动条的形式。的形式。 0-None:无滚动条:无滚动条 1-Horizontal:水平滚动条:水平滚动条 2-Vertical垂直滚动条垂直滚动条 3-Both水平和垂直滚动条水平和垂直滚动条。一旦设置了一旦设置了ScrollBars为非为非0 ,自动换行就失效自动换行就失效 (5)L
44、ocked: 是否可被编辑属性,是否可被编辑属性,False,表示为可编辑。,表示为可编辑。 (6)PassWordChar属性属性 设置设置PasswordChar属性为了掩盖文本框中输入的字符。属性为了掩盖文本框中输入的字符。 该属性的设置只有在该属性的设置只有在MultiLine设为设为 False才有效才有效(7)SelStart、SelLength和和SelText属性属性 这三个属性是文本框中对文本的编辑属性。这三个属性是文本框中对文本的编辑属性。 SelStart:确定在文本框确定在文本框选中文本的起始位置。第一字选中文本的起始位置。第一字符的位置为符的位置为0。若没有选择文本,则用于返回或设置文本的若没有选择文本,则用于返回或设置文本的插入点位置,如果插入点位置,如果SelStart的值大于文本的长度,则的值大于文本的长度,则SelStart取当前文本的长度:取当前文本的长度: SelLength:设置或返回文本框中选定的文本字符串长设置或返回文本框中选定的文本字符串长度度(字符个数)。(字符个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 委托车辆运输合同范本
- 彩瓦厂房维保合同范本
- 如何签锁汇保协议合同
- 如何毁掉就业协议合同
- 房企债权转让合同范本
- 广告公司会议合同范本
- 意向合作协议合同范本
- 承包桥架手写合同范本
- 建材运输搬运合同范本
- 学校商铺外包合同范本
- 广东省普通高中2026届第一次学业水平合格性考试自查卷语文试题(含答案)
- 2025广西北海市城市开发投资集团有限公司招聘10人笔试参考题库附带答案详解
- 2026年面向社会招聘太湖县政务服务中心综合窗口工作人员的备考题库及完整答案详解一套
- 2025年【教导处】年度工作总结:向课堂深处走向质量高处行【课件】
- 2025年人保车险理赔试题及答案
- DB15∕T 4031-2025 建设项目水资源论证表编制导则
- 2025年合肥市档案馆公开招聘政府购买服务岗位人员2名备考考试试题及答案解析
- 计量课题立项申报书范文
- (2025版)成人肺功能检查技术进展及临床应用指南课件
- 自动化设备维护保养指导手册
- 饮用水法律法规培训课件
评论
0/150
提交评论