




已阅读5页,还剩99页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章VisualBasic对象及其操作,1,本章学习目标:,1、理解面向对象程序设计的方法;2、掌握窗体对象的常用属性、事件及其方法;3、掌握文本框、标签和命令按钮控件的常用属性、事件和方法及其使用;4、初步了解简单应用程序的界面设计;,2,2.1VisualBasic对象有关基本概念,在这一节,将给同学们讲述VisualBasic的对象、属性、事件、方法等几个重要概念,正确理解这些概念是设计VisualBasic应用程序的基础。,3,2.1.1对象与类,(1)什么是对象?对象是代码和数据的集合。在现实生活中,任何可以区别的个体都可以看作一个对象(Object),如一台计算机、一台显示器,一个显示器上的按钮等。,4,2.1.1对象与类,在VisualBasic中,对象分为两类:(1)一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作;(2)另一类由用户定义,可以建立用户自己的对象。VisualBasic设计好的对象有窗体、各种控件、菜单、剪贴板等。用户使用最多的是窗体和控件。,5,2.1.1对象与类,(2)什么是类?类是创建对象实例的模板,是同种对象的集合与抽象,它包含了创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。,6,2.1.1对象与类,例1:下面以“人”为例,说明类与对象的关系。“人”是一个类,具体的人“张三”就是“人”这个类的一个实例,即“张三”是一个对象。,7,2.1.2对象的属性、事件和方法,每个VisualBasic控件都是具有属于自己的属性、事件和方法的对象。可以把属性看成一个对象的性质,把事件看成对象的响应,把方法看成对象的动作。因此,属性、事件、方法构成了对象的三个要素。,8,2.1.2对象的属性、事件和方法,1.属性属性是对象的特性。对象中的数据是保存在属性中,属性是用来描述和反映对象特性的参数。例如把一个具体的人“张三”看作是一个对象,则年龄、身高、性别、学历等都是该对象区别于其它对象的特性,即这些都是这个对象的属性。,9,2.1.2对象的属性、事件和方法,对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(FontSize)、是否可见(Visible)等。有许多属性可能为大多数对象所共有,还有一些属性仅局限于个别对象,例如只有命令按钮才有Cancel属性。,10,2.1.2对象的属性、事件和方法,对象属性的设置一般有两条途径:(1)通过属性窗口设置(设计阶段)选定对象,在属性窗口中找到相应属性,直接进行设置。这种方法的特点是简单明了,其缺点是不能在属性窗口设置所有需要的属性。,11,2.1.2对象的属性、事件和方法,(2)通过代码设置(运行阶段)对象的属性也可以在代码中通过编程来设置,一般格式为:对象名.属性名=属性值对于当前对象,可以省略对象名,也可以使用Me关键词代替当前对象名。例如:设置标签Label1的标题为“我爱学VisualBasic”,代码为:Label1.Caption=我爱学VisualBasic,12,2.1.2对象的属性、事件和方法,2.事件、事件过程和事件驱动(1)事件事件(Event)就是对象上所发生的事情,或者说是对象响应的动作。通俗的说事件是对象受外界所给予的一种刺激,如单击、右击、按键等。,13,2.1.2对象的属性、事件和方法,在VisualBasic中,事件是预先定义好的、能够被对象识别的动作,如Click(单击)、DblClick(双击)、Load(装入)、MouseMove(移动鼠标)、Change(改变)等。,14,2.1.2对象的属性、事件和方法,(2)事件过程响应某个事件后所执行的操作通过一段程序代码来实现,这样的代码叫做事件过程(EventProcedure)。,15,2.1.2对象的属性、事件和方法,事件过程的语法格式如下:PrivateSub对象名_事件过程名(参数列表).(事件过程代码)EndSub例如:PrivateSubcmdOk_Click()lblTitle.Caption=我爱学VisualBasicEndSub,16,2.1.2对象的属性、事件和方法,(3)事件驱动程序设计事件驱动程序的工作方式为:启动应用程序,装载和显示窗体。窗体或窗体上的控件接受事件。事件可以由用户引发(例如键盘操作),可以由系统引发(如定时器事件),也可以由代码间接引发(当代码装载窗体时的Load事件)。如果相应的事件过程中存在代码,则执行该代码。应用程序等待下一次事件。,17,2.1.2对象的属性、事件和方法,3.方法方法(Method)就是对象“能做的事”。如果把一人“张三”看作对象,则“写字”、“跑步”等都是“张三”的方法。用术语来说,方法是VisualBasic的对象所提供的用来完成一定操作的过程和函数。,18,2.1.2对象的属性、事件和方法,VisualBasic的方法与事件过程类似,它可能是函数,也可能是过程(实际上,它是一种特殊的过程和函数)。它用于完成某种特定功能而不能响应某个事件,如Print(打印对象)、Show(显示窗体)、Move(移动)方法等。,19,2.1.2对象的属性、事件和方法,对象方法调用语法格式如下:对象名.方法名(参数列)如省略对象,表示当前对象为窗体。例如:Form1.Print我爱学VisualBasic,20,2.1.3对象的建立和编辑,1.对象的建立在窗体上建立对象的步骤如下:方法1:(1)鼠标定位在工具箱内要制作控件对象的对应的图标上,单击进行选择;(2)将鼠标移到窗体上所需的位置处,按下鼠标左键拖拽到所需的大小后释放鼠标。方法2:也可双击工具箱上的某个控件类图标,即可在窗体的中心处形成一个默认大小的对象。,21,2.1.3对象的建立和编辑,2.对象的选定(1)单个对象的选定单击窗体上的对象,即可选中该对象;被选中的对象,对象的边框上将出现8个蓝色的方块,称为控制柄,操纵这些控制柄可改变对象的大小。,22,2.1.3对象的建立和编辑,(2)同时选中多个对象(演示)要同时选中多个对象进行操作,有两种方法:方法一:拖动鼠标指针,将欲选定的对象包围在一个虚框中然后释放鼠标按钮即可。方法二:先选定一个对象,按Ctrl键,再逐一单击其他要选定的控件。,23,2.1.3对象的建立和编辑,3.复制或删除对象(1)复制对象(2)删除对象,24,2.1.3对象的建立和编辑,4.对象的命名一种比较好的命名方式是,用三个小写字母作为对象的Name属性的前缀。因此,一个控件的命名采取如下的方式。控件前缀(用于表示控件的类型)+控件代表的意义或作用,25,2.1.3对象的建立和编辑,例如,若Command1命令按钮的作用是确定,可将命名为“cmdOk”,其中“cmd”是前缀,表明它是一个命令按钮控件,“Ok”表明按钮的意义是确定。再如:cmdWelcome,txtDisply,cmdEnd,frmFirst等。这种命名方式称为“匈牙利命名法”,表2-1列出了建议使用的部分对象的命名前缀及默认属性。,26,表2-1VisualBasic部分对象的命名前缀和默认值,27,28,29,2.1.3对象的建立和编辑,5.调整大小、移动和锁定控件在绘制控件时,出现在控件四周的小矩形框称为尺寸句柄。下一步可用这些尺寸句柄调节控件尺寸,也可用鼠标、键盘和菜单命令移动控件、锁定和解锁控件位置以及调节控件位置。,30,2.1.3对象的建立和编辑,也可以通过在属性窗口中修改某些属性值,来改变控件的大小和位置。与窗体和控件大小及位置有关的控件属性有:Left,Top,Width及Height。其中Left、Top是窗体或控件左上角的坐标,Width是其宽度,Height是其高度。,31,2.1.3对象的建立和编辑,锁定控件:从“格式”菜单中选取“锁定控件”项,或在”窗体编辑器”工具栏上单击“锁定控件切换”按钮,可以锁定所有控件的位置。,32,2.2创建VisualBasic简单应用程序,2.2.1创建应用程序步骤一般来说,在用VisualBasic开发应用程序时,需要以下几步:1.分析问题、设计算法在应用程序设计中首先应该明确“做什么,怎么做”的问题,即分析问题。2.创建应用程序界面用VisualBasic创建的标准Windows应用程序的界面一般由窗体、按钮、菜单、文本框和图像框等对象构成。,33,2.2创建VisualBasic简单应用程序,3.设置界面上各个对象的属性根据规划的界面要求设置各个对象的属性,比如对象的外观、名称、颜色、大小等。4.编写对象相应的程序代码,34,2.2创建VisualBasic简单应用程序,5.保存工程一个VisualBasic程序就是一个工程,在设计一个应用时,系统会建立一个扩展名为.Vbp的工程文件,工程文件包含了该工程所建立的所有文件的相关信息,保存工程同时就保存了该工程的所有相关文件。(比如设计界面时产生的窗体保存在扩展名为.Frm的窗体文件中,标准模块保存在扩展名为.Bas的模块文件中等。),35,2.2创建VisualBasic简单应用程序,6.运行和调试程序通过“运行”菜单中的选项来运行程序。7.生成可执行程序为了使程序可以脱离VisualBasic环境,通过“文件”菜单中的“生成.EXE”命令来生成可执行程序(.EXE文件),此后即可直接执行该文件。,36,2.2创建VisualBasic简单应用程序,2.2.2应用示例【例2-1】实现简单用户登录的界面,界面如图2-1,信息输入,单击确定按钮均有提示。,37,2.3窗体的常用属性、方法和事件,2.3.1窗体的结构与Windows环境下的应用程序窗口一样,VisualBasic中的窗体也具有控制菜单、标题栏、最大化/复原按钮、最小化按钮、关闭按钮以及边框,如图2-6所示。,38,2.3窗体的常用属性、方法和事件,常用的窗体属性有:1.Name属性在VisualBasic中,窗体默认的Name属性为FormX(X1,2,3),当然我们也可按照自己的需要进行命名,任何对象都具有Name属性,在程序代码中就是通过该属性来引用、操作具体的对象,控件名是作为对象的标识而引用,不会显示在窗体上。,39,2.3窗体的常用属性、方法和事件,2.Caption标题属性用于决定在窗体的标题栏上的文本内容。如:Form1.Caption=这是我的第一个程序表示把窗体的标题设为“这是我的第一个程序”。,40,2.3窗体的常用属性、方法和事件,3.Left、Top和Height、Width属性(位置,大小属性)屏幕(Screen)、窗体(Form1)、命令按钮(OK)的Left、Top、Height、Width属性表示如图所示,读者注意Left、Top属性值是相对“容器”左上角坐标值。在VisualBasic中除了屏幕、窗体可作为“容器”外,还有框架和图片框对象可作为容器。,41,图2-7对象的Height、Width、Top和Left属性,42,2.3窗体的常用属性、方法和事件,4.字体Font属性组Font系列属性用来改变文本的字体类型、大小及其修饰,其中:FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。FontSize属性是整型,决定对象上正文的字体大小。FontBold属性是逻辑型,决定对象上正文是否是粗体。FontItalic属性是逻辑型,决定对象上正文是否是斜体。FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。,43,2.3窗体的常用属性、方法和事件,5.Enabled属性该属性用于设置窗体以及其内部的控件对象是否可以被操作,其取值为True或False,其中:True:允许用户进行操作;False:不允许用户操作。,44,2.3窗体的常用属性、方法和事件,6BackColor属性和ForeColor属性BackColor属性:用于返回或设置对象的背景颜色。ForeColor属性:用于返回或设置在对象里显示图片和文本的前景颜色。注意:它们是十六进制长整型数据,在程序代码中可用Windows运行环境的红-绿-蓝(RGB)颜色方案,使用调色板或在代码中使用RGB或QBColor函数指定标准RGB颜色。,45,2.3窗体的常用属性、方法和事件,例如,将窗体Form1的背景色设置为红色,则可使用下面三种情况:Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&Form1.BackColor=vbRed,46,2.3窗体的常用属性、方法和事件,7.Visible属性(逻辑值)该属性用来设置控件是否可见,其值为True或False,其中:True:运行时控件可见(缺省值)。False:运行时控件隐藏,用户看不到,但控件本身是存在的。,47,2.3窗体的常用属性、方法和事件,8MaxButton和MinButton属性此两属性用于设置窗体的标题栏是否具有最大化和最小化按钮。两者的取值皆为True或False。取True时,有此按钮;取False时,无此按钮。,48,2.3窗体的常用属性、方法和事件,9ControlBox控制菜单框属性设置为True,表示有控件菜单;设置为False,则无控件菜单,同时窗体也无最大化按钮和最小化按钮,即使MaxButton属性和MinButton属性设置为True。,49,2.3窗体的常用属性、方法和事件,10Icon控制图标属性返回或设置窗体左上角显示或最小化显示时的图标,常用图标文件格式为:Ico、Cur等。注意:此属性必须在ControlBox属性设置为True时才有效。,50,2.3窗体的常用属性、方法和事件,11Picture图片属性设置窗体中要显示的图片,该属性可以显示多种格式的图形文件,如Ico、Bmp、Jpg、Gif、Cur、Emf等。可以在属性窗口中进行设置,也可以在程序代码中进行设置。在代码中进行设置的语法格式为:对象名.Picture=LoadPicture(图片文件名)如:Form1.Picture=LoadPicture(c:abcabc.jpg)加载图片说明:(1)图片文件名包括路径、文件名和扩展名。(2)若要清除控件中的图片,只要将括号里面的内容设为空即可。如:Form1.Picture=LoadPicture()清除图片,51,2.3窗体的常用属性、方法和事件,12.BorderStyle属性设置窗体的边框风格。通过改变BorderStyle属性,可以控制窗体如何调整大小,它可有6种值:0-None:无边框。1-FixedSingle:单线边框,不可以改变窗口大小。2-Sizable:双线边框,可以改变窗口大小。3-FixedDouble:双线框架,不可以改变窗口大小。4-FixedToolWindow:窗体外观与工具条相似。有关闭按钮,不可以改变窗口大小。5-SizableToolWindow:窗体外观与工具条相似。有关闭按钮,可以改变窗口大小。,52,2.3窗体的常用属性、方法和事件,13.WindowsState属性此属性用于设置窗体启动时窗体的状态,有三种形式可供选择:(1)正常显示。启动程序时窗体的大小为设置的大小,其位置也为设置的位置,此时此属性的取值为0或vbNormal。(2)最大化显示。启动时窗体布满整个桌面,其效果相当于单击最大化按钮,此时此属性的取值为1或vbMaximized。(3)最小化显示。启动时窗体缩小为任务栏里的一个图标,其效果相当于单击最小化按钮,此时此属性的取值为2或vbMinimized。,53,2.3窗体的常用属性、方法和事件,14.AutoRedraw属性该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示,是否重新还原该窗体被隐藏或覆盖以前的画面,即是否重画如Circle、Line、Pset和Print等方法的输出。,54,2.3窗体的常用属性、方法和事件,2.3.3常用事件当用户执行与窗体有关的某些操作时触发的事件被称为窗体事件。常用的事件有:装入(Load)、卸载(Unload)、单击(Click)、双击(Dblclick)、改变窗体大小(Resize)等事件。,55,2.3窗体的常用属性、方法和事件,1.Load事件窗体被装载时发生的事件。一旦启动应用程序,装载窗体时VB就调用Form_Load事件过程。通常用于在启动应用程序时对属性和变量的初始化。如:PrivateSubForm_Load()Text1.Text=“”Form1.Caption=“学生管理系统”EndSub,56,2.3窗体的常用属性、方法和事件,2.UnLoad事件窗体被卸载时发生的事件。一旦关闭应用程序,VB就调用Form_UnLoad事件过程。如:PrivateSubForm_UnLoad(CancelAsInterger)Form2.showEndSub,57,2.3窗体的常用属性、方法和事件,3.Click事件在窗体运行过程中,单击一个窗体的空白区域,则触发窗体的单击事件,此时VB系统会调用执行窗体事件过程Form_Click。如:PrivateSubForm_Click()Form1.Caption=“学生管理系统”EndSub,58,2.3窗体的常用属性、方法和事件,4.Resize事件在窗体运行过程中,当改变窗体尺寸时触发窗体的Resize事件,此时VB系统会调用执行窗体事件过程Form_Resize。如:PrivateSubForm_Resize()Print学生管理系统窗口大小已经改变EndSub,59,2.3窗体的常用属性、方法和事件,2.3.4常用方法窗体有打印输出Print、移动Move、清除Cls等多种方法,具体如表2-3所示:,60,表2-3窗体常用方法,61,2.3窗体的常用属性、方法和事件,下面简要介绍一下Move、Cls、Print等方法,其它方法将在后面章节中进行介绍。1.Move方法该方法用以移动Form或控件。语法格式为:对象.MoveLeft,Top,Width,Height对象为窗体或控件名,只有Left参数是必需的。2.Cls方法清除运行时窗体(或图片框)中生成的图形和文本。形式如下:对象.Cls,62,2.3窗体的常用属性、方法和事件,3.Print方法该方法用于在窗体上输出文本。例如:在窗体上输出文本“你好!欢迎您来到VisualBasic世界”Print“你好!欢迎您来到VisualBasic世界”,63,本节主要是介绍几种主要的控件:,命令按钮标签文本框图2-8命令按钮、标签、文本框图标,2.4命令按钮、标签、文本框,64,2.4命令按钮、标签、文本框,(1)命令按钮用于接收单击事件,在此事件的响应中,可以用自己需要的代码,完成特定的功能;(2)标签用于显示提示信息;(3)文本框可以用来输入文字(当然,它也可以用来显示文字)。,65,2.4命令按钮、标签、文本框,2.4.1命令按钮(CommandButton)命令按钮常常用它来接收用户的操作信息,激发某些事件,实现一个命令的启动、中断、结束等操作。1.命令按钮常用属性Name、Height、Width、Top、Left、Enabled、Visible、Font等基本属性与窗体的使用相同,在此主要介绍几个常用属性。,66,2.4.1命令按钮(CommandButton),(1)Caption属性设置命令按钮的标题,即命令按钮上显示的文字,可在某字母前加“&”设置快捷键。例如:&Ok,将在按钮上显示Ok。如:Command1.Caption=确定(&Ok)“(2)Enabled属性设置命令按钮是否可用。其值为逻辑值,即True或False。,67,2.4.1命令按钮(CommandButton),(3)Cancel属性设置命令按钮是否为Cancel按钮,即当用户按Esc键时,是否触发它的Click事件。其值为逻辑值,即True或False。(4)Default属性设置命令按钮是否为默认按钮,即当运行程序时,用户按回车键就激活它。其值为逻辑值,即True或False。,68,2.4.1命令按钮(CommandButton),(5)Style属性设置命令按钮的类型。取0时表示为标准按钮(Standard);取1时表示为图形按钮(Graphical),这时会在标题文本的上方显示由Picture属性指定的图形。(6)Picture属性设置命令按钮上显示的图形。只有在命令按钮的Style属性设置为1时,才会在命令按钮上显示图形。,69,2.4.1命令按钮(CommandButton),(7)DownPicture属性设置或返回当Style属性值为1时,按下命令按钮但尚未放手时要显示的图片文件名和路径。(8)DisabledPicture属性设置或返回当Style属性值为1时,当命令按钮无效时要显示的图片文件名和路径。,70,2.4.1命令按钮(CommandButton),(9)Visible属性此属性用来设置在运行时该命令按钮是否可见。其取值为True或False。当它被设置为False时,按钮不可见;当它被设置为True时,按钮可见。(10)ToolTipText属性返回或设置当鼠标在控件上暂停时显示的文本。,71,2.4.1命令按钮(CommandButton),2.常用事件命令按钮没有特殊的事件,它最重要的事件就是Click和DblClick事件。(1)Click事件当用户在命令按钮上单击鼠标时触发。其基本语法如下:SubCommand_Click(IndexAsInteger)其中,Command是命令按钮的名称。Index是一个整数,若该命令按钮属于一个控件数组,则Index表示该命令按钮在数组中的下标,否则不需要这一参数。,72,2.4.1命令按钮(CommandButton),(2)DblClick事件当用户在命令按钮上双击鼠标时触发。其基本语法如下:SubCommand_DblClick(IndexAsInteger)其中参数的含义与Click事件中的相同。,73,2.4.1命令按钮(CommandButton),3.常用方法在程序代码中,通过调用命令按钮的方法来实现与命令按钮相关的功能。与命令按钮相关的常用方法主要有以下两种:(1)Move方法:该方法的使用与窗体中的Move方法一样。VisualBasic系统中的所有可视控件都有该方法,不同的是窗体的移动是对屏幕而言,而控件的移动则是相对其“容器”对象而言。,74,2.4.1命令按钮(CommandButton),(2)SetFocus方法:该方法设置指定的命令按钮获得焦点。一旦使用SetFocus方法,用户的输入(如按Enter键)被立即引导成为焦点的按钮上,使用该方法之前,必须要保证命令按钮当前处于可见和可用状态,即Visible和Enabled属性应设置为True。,75,2.4.2标签(Label),标签是VisualBasic中最简单的控件,用于显示字符串,通常显示的是文字说明信息,用户不能编辑标签控件。1.标签常用属性标签的属性很多,其中大部分属性与窗体及其他控件的属性相同,如Name、FontBold、FontItalic、FontSize、FontName、Top、Left、BackColor、ForeColor、Enabled、Visible等。下面主要介绍几个常用的属性。,76,2.4.2标签(Label),(1)Caption属性Caption属性用来改变Label控件中显示的文本。(2)Alignment属性设置Caption属性中文本的对齐方式,共有三种可选值:值为0时,左对齐(LeftJustify);值为1时,右对齐(RightJustify);值为2时,居中对齐(CenterJustify)。,77,2.4.2标签(Label),(3)BackStyle属性该属性用于确定标签的背景是否透明。有两种情况可选:值为0时,表示背景透明,标签后的背景和图形可见;值为1时,表示不透明,标签后的背景和图形不可见。,78,2.4.2标签(Label),(4)AutoSize属性AutoSize属性确定标签是否会随标题内容的多少自动变化。如果值为True,则随Caption内容的大小自动调整控件本身的大小,且不换行;如果值为False,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予显示。,79,2.4.2标签(Label),(5)WordWrap属性设置标签的文本在显示时是否自动换行功能。其值为True或False,其中True表示具有自动换行功能;False(默认值)表示没有自动换行功能。,80,2.4.2标签(Label),2.标签常用事件和方法标签能接收Click和DblClick事件。所谓DblClick事件,就是我们双击控件时发生的事件。【例2-2】标签应用举例,模拟秒表计时。问题分析:利用标签、命令按钮和时间函数等设计一个简单计时器。,81,2.4.3文本框(Textbox),在VisualBasic应用程序中,文本框有两个作用:(1)一是用于显用户输入的信息,作为接收用户输入数据的接口;(2)二是在设计运行时,通过对控件的Text属性的赋值,作为信息输出的对象;,82,2.4.3文本框(Textbox),(1)Text属性在文本框中显示的正文内容存放在Text属性中。文本框没有Caption属性。(2)MaxLength属性设置文本框中输入的字符串长度是否有限制。默认值为0,表示该单行文本框中字符串的长度只受操作系统内存的限制,一般不超过32K个字符;若设置为大于0的数,则表示能够输入的最大字符数目,若超出长度时,系统将禁止用户继续输入。,83,2.4.3文本框(Textbox),(3)MultiLine属性MultiLine属性决定文本框是否支持多行显示文本内容。属性的值为True时,文本框中可以显示多行内容,最多32K个字符。属性值为False时,单行显示文本。(4)PasswordChar属性设置是否在控件中显示用户键入的字符。,84,2.4.3文本框(Textbox),(5)ScrollBars属性设置文本框是否有垂直或水平滚动条。其返回值为0,1,2,3。0(默认值)表示没有滚动条;1表示有水平滚动条;2表示有垂直滚动条;3表示有水平和垂直滚动条。另外,要想使该属性有效,MultiLine属性必须设置为True。(6)locked属性该属性用来指定文本框是否可被编辑。,85,2.4.3文本框(Textbox),(7)SelLength、SelStart和SelText属性SelLength返回/设置选定的字符数。SelStart返回/设置选定文本的起始点。SelText返回/设置包含当前选定文本的字符串。,86,2.4.3文本框(Textbox),【例2-3】建立两个文本框,它们的有关属性如表2-5所示。问题分析:本例主要考察对SelStart、SelLength、SelText等属性的应用。控件的主要属性设置如表2-5所示。,图2-10程序运行结果界面,87,2.4.3文本框(Textbox),2.文本框的常用事件文本框较常用事件是Change和KeyPress。(1)Change事件当用户在在文本框中输入新的信息或在程序运行时将文本框的Text属性设置为新值时触发该事件。用户每向一个文本框输入一个字符就引发一资该事件,因此,Change事件常用于对输入字符的实时检测。,88,2.4.3文本框(Textbox),【例2-4】在名称为Form1的窗体上放置一个名称为Text1的文本框。程序运行后,用户在文本框中输入的英文字母一律用大写显示(要求焦点在最右端)。,图2-11例2-4界面,89,2.4.3文本框(Textbox),(2)KeyPress事件当用户按下并且释放键盘上的一个ANSI键时,就会引发焦点所在的控件的KeyPress事件,此时事件返回一个KeyAscii参数到该事件过程中。同Change事件一样,每输入一个字符就会引发一次事件。(3)GotFocus事件当文本框具有输入焦点(即处于活动状态)时触发该事件。此时,键盘上输入的每个字符都将在该文本框上显示出来。(4)LostFocus事件当按下Tab键使光标离开当前文本框或用鼠标选择窗体上的其他对象时触发该事件。,90,2.4.3文本框(Textbox),3.文本框的常用方法文本框最常用的方法为SetFocus,当把光标移动到指定的文本框上,该文本框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学做的灯谜题目及答案
- 农业种植服务提供合同书
- 时间大劫案课件
- 往事依依550字9篇
- 放风筝600字小学作文(15篇)
- 为校园添一份绿色400字8篇
- 除夕情怀作文500字(10篇)
- 纪检小教员课件
- 辽宁省辽阳市第一中学2024-2025学年八年级上学期开学考试地理试卷(含答案)
- 六年级叙事作文美好的回忆550字7篇范文
- GA 1301-2016火灾原因认定规则
- TTT培训师培训课件(-)
- 学校学生健康体检知识培训课件
- 重医大内科诊疗操作规范内科诊疗操作规范
- 《幸福比优秀更重要》读书分享 课件
- 脚手架作业安全管理培训
- 经颈静脉肝内门体分流术(TIPS)的护理课件
- (中职)VB程序设计电子课件(完整版)
- 钛白粉安全技术说明书msds
- 汽车VIN效验码计算器
- 脱硫塔操作规程(双碱法)(2)
评论
0/150
提交评论