第5章VB常用标准控件5.1基本要求本文由【中文word文档库】搜集整理。中文word文档库免费提供海量教学资料、行业资料、范文模板、应用文书、考试学习和社会经济等word文档1.掌握VB标准控件的常用属性和方法;2.掌握单选按钮、复选框、框架、列表框、组合框的常用属性、事件和方法;3.掌握滚动条、计时器的常用属性、事件;4.掌握图形控件的使用方法。5.2知识点1.控件及其常用属性控件是包括在窗体对象内的对象,控件分为三类:内部控件(标准控件)、ActiveX控件(动态控件)、可插入对象。控件的常用属性:(1)Name属性VB每一个控件都有Name(名称)属性。Name属性在代码中用于标识窗体、控件或数据访问对象的名称。(2)Caption属性用于确定对象的标题。对于窗体,该属性表示要显示在标题栏中的文本。当创建一个新的对象时,其Caption属性与Name属性值相同,但它们是两个完全不同的属性(3)BackColor属性和ForeColor属性BackColor属性用来返回或设置控件的背景颜色。ForeColor属性用来返回或设置在控件里显示文本时的前景颜色。(4)Left、Top、Height和Width属性Left和Top属性用于设置或返回控件的位置。Height和Width属性用于设置或返回控件的大小。(5)Enabled属性该属性用来确定一个窗体或控件在工程被运行之后是否能够使用。如果某控件的该属性值设置为True,则该控件有效,若为False则表示无效。(6)Visible属性该属性用来确定一个窗体或控件在工程被运行之后是否可见。如果某控件的该属性值设置为True,则该控件是可见,若为False则表示该控件在工程运行时不可见。(7)Font类属性Name(字体名):决定在控件中显示的文本所用的字体。Size(字号):决定在控件中显示的文本所用的字号大小。Bold(粗体):决定在控件中显示的文本是否为粗体样式。Italic(斜体):决定在控件中显示的文本是否为斜体样式Strikethrough(删除线):决定在控件中显示的文本是否带有删除线。Underline(下划线):决定在控件中显示的文本是否带有下划线。2.单选按钮(OptionButton)单选按钮用于建立一系列的选项供用户选择,一般情况是成组出现。单选选项中一次只能并且必须选择其中的一个选项。为了将单选按钮编成一个组,可以采用将单选按钮放入同一个框架中、将单选按钮放入同一个图片框中或将单选按钮放在同一个窗体上。常用属性及事件:(1)Caption属性设置单选按钮边上的的文本标题。可以在按钮的右边显示,也可显示在按钮的左边,由Alignment属性决定其显示位置。(2)Alignment属性设置单选按钮标题的显示位置:0—LeftJustify:为默认值,其显示方式为单选按钮在左边,按钮的标题文字在右边;1—RightJustify:非默认值,显示方式为单选按钮在右边,其标题文字在左边。(3)Style属性设置单选按钮的样式是标准的还是图形的:0—Standard:单选按钮为标准形式,其标题上只能显示文字,不能显示图形。1—Graphical:此时单选按钮为非标准形式,在其表面即可以显示文字,也可显示图形。(4)Value属性设置或返回单选按钮是否被选中:当取值为True时,单选按钮的中间有一个黑色的实心点或显凹陷状,表示被选中;当取值为False时,单选按钮的中央为一个空心的圆或显凸起形状,表示未被选中。(5)常用事件有Click事件、DblClick事件等。当单击单选按钮时发生Click事件,通常不需要编写Click事件过程,因为当用户单击单选按钮时,会自动改变按钮的状态。3.复选框(CheckBox)复选框用来建立一系列供用户选择的选项,一般为成组出现。一次可以选择一个选项、多个选项或一个也不选。常用属性、事件和方法:(1)复选框与单选按钮一样也有Caption、Alignment、Style、Value等重要属性,功能与单选按钮类似,只有Value属性有所区别。复选框的Value属性决定复选框是否被选定,有三个值:0—Unchecked为默认值,表示未选定,此时复选框按钮方框内为空或为凸起状。1—Checked表示选定,此时复选框按钮方框内出现一个√或为凹陷状。2—Grayed表示复选框不可使用,此时复选框为灰色。(2)复选框的事件:Click和KeyPress事件。(3)复选框的主要方法:SetFocus方法,将焦点移到指定的控件或窗体。4.框架(Frame)框架是一种容器控件,用框架可将一个窗体上的控件分成若干组。在框架容器内的控件可以和框架一起显示、隐藏、移动和删除。在框架内建立新的控件对象的方法是,单击工具箱上的控件对象,再在框架里面创建控件。若用双击工具箱控件对象的方法在框架上生成的控件不属于框架内控件。框架常用属性、事件:(1)Caption属性:设置框架的标题名称。如果Caption属性为空字符,则框架为封闭的矩形框。(2)Enabled属性:默认值为True。若将框架的Enabled属性设为False,则程序运行时该框架在窗体中的标题为灰色,并表示框架内所有控件均被屏蔽,不允许用户对其进行操作。(3)Visible属性:默认值为True。若将框架的Visible属性设为False,则在程序运行时该框架及其内部的控件全部被隐藏,用户不可见。(4)常用事件:Click和DblClick事件。5.列表框(ListBox)列表框用于从其列表项中选择一个或多个选项,但不能直接在列表框中修改列表项的内容。列表框常用属性、事件和方法:(1)List属性:它是一个字符串数组,用来设置列表框中列表项的内容。List数组的下标是从0开始的,也就是说第一个列表项为List(0)、第二个列表项为List(1)依次类推,最后一项为List(Listcount-1)(2)Listcount属性:用于记录列表框中列表项的数目,即记录List数组已有的元素数目,Listcount-1表示List数组的最大下标。该属性不允许用户直接进行修改,它是由系统根据列表项的增减自动修改的。(3)Listindex属性:用于记录当前选择的列表项的下标(索引值)。列表框中第一项的下标为0,第二项的下标为1,随后的项依此类推,如果没有选中任何列表项,则此属性值为-1。该属性不能在属性窗口中设置。(4)Selected属性:该属性也是一个数组,它的各个元素分别与列表中的列表项相对应,其功能为记录列表项是否被选择。当它的某个元素的值为True时,表示与此元素相对应的列表项已经被选择;而它的某个元素的值为False时,表示与此元素相对应的列表项没有被选择。该属性不能在属性窗口中设置。(5)Sorted属性:该属性决定在程序运行期间列表框的列表项是否按顺序排列显示。如果Sorted为True,则列表项按字母顺序排列显示;如果Sorted为False,则列表项按加入的先后顺序排列。该属性只能在属性窗口中设置。(6)Text属性:用于得到当前被选中的列表项的正文。程序设计时在属性窗口中不能设置此属性。(7)MultiSelect属性:用于确定是否能在列表框中进行复选以及如何进行复选。0—None:不允许复选。1—Simple:简单复选。鼠标单击或按下空格键,在列表中选中或取消选中项。2—Extended:扩展复选。按下Shift并单击鼠标或按下Shift以及一个箭头键,将在以前选中项的基础上扩展选择到当前选中项。按下Ctrl并单击鼠标,在列表中选中或取消选中项。(8)Style属性:用于设置控件外观。0-标准形式1-复选框形式(9)列表框的常用事件包括Click、DblClick、GotFocus、LostFocus等事件。列表框方法(10)Additem方法:用于在列表框中加入新的项目格式:[对象].AddItemitem[,index]其中:对象为列表框的名字,Item为所要添加到列表框中的表达式,如果为字符常量,则要括在双引号中;index规定新项目要插入到什么地方,若省略则添加到列表框的未尾。(11)Clear方法:用于清除列表框中列表项的全部内容,格式:[对象].Clear(12)RemoveItem方法:用于在列表框中删除项目。格式:[对象].RemoveItemIndex其中:Index为我们要删除项目的序号,从0开始,但必须小于ListCount-1。6.组合框组合框是组合了文本框和列表框的特性而形成的一种控件,其大部分的属性与列表框同。组合框在列表框中列出可供用户选择的选项,当用户选定某项后,该项内容自动装入文本框中。组合框有三种不同的风格,即下拉式组合框、简单组合框和下拉式列表框,使用那种形式的组合框由Style属性决定。组合框的常用属性、事件及方法:(1)Style属性:用于确定组合框的类型和显示方式:0:为下拉组合框1:为简单组合框2:为下拉列表框(2)Text属性:用来记录用户选中的列表框项目或者从文本框输入的文本。(3)组合框的常用事件及方法当Style为0时,能接受Click和Change事件当Style为1时,能接受DblClick、Click和Change事件当Style为2时,只能接受Click事件7.计时器(Timer)计时器控件通过Timer事件,可以有规律地隔一段时间执行一次事件过程代码。计时器的常用属性、事件:(1)Interval属性:这个属性可以设定Timer事件触发的时间间隔,其时间间隔以毫秒为单位,取值范围为0~65535毫秒。一般设为1000毫秒,这样可以每秒种触发一次Timer事件。(2)Enabled属性:计时器的Enabled属性也是较常用的属性,该属性决定计时器控件是否能对时间的推移做出响应。若将Enabled设置为False,此时计时器控件无效,即Timer事件不会触发;当Enabled设置为True时,计时器控件有效。(3)Timer事件:Timer事件的触发时间是从Interval属性的设置值开始,以后每隔这样一个时间段,就触发一次Timer事件。需要说明的是当Interval属性值为0时,计时器无效。8.滚动条滚动条用于提供简便的定位,模拟当前所在的位置,作为输入设备,或者速度、数量的指示器来使用。VB中的滚动条可分为水平滚动条(HScrollBox)和垂直滚动条(VScrollBox)两种。滚动条两端各有一个滚动箭头,中间拥有一个可滑动的滑块。常用属性、事件:(1)Value属性:记录滑块在滚动条内当前位置的值。(2)Max和Min属性:用来设置滚动条Value值的最大值和最小值。水平滚动条的滑块在最左端表示最小值Min,由左往右移动时,Value值随之递增,到最右端是最大值Max。垂直滚动条的滑块在最上端表示最小值Min,由上向下移动Value值随之递增,到最下端为最大值Max。(3)LargeChange属性:设置每当鼠标在滚动条内单击时,滑块增(减)的Value属性值。(4)SmallChange属性:设置每当鼠标单击滚动条两端的箭头时,滑块增(减)的Value属性值。(5)Change事件:该事件在滑块进行滚动或通过代码改变Value属性值时发生。(6)Scroll事件:当在滚动条内拖动滑块时触发该事件。9.图片框(PictureBox)图片框用于显示图片,它可以从文件中装入并显示Bmp(位图文件)、Icon(图标文件)、JPEG和GIF几种格式的文件。图片框也可作为其它控件的容器。图片框的常用属性:(1)Picture属性:用于设置在图片框中要显示图像的文件名。(2)AutoSize属性:用于设置图片框的大小是否可以随图像的大小而自动调整。当取值为False时,图片框保持原始尺寸,不能自动改变大小来适应其中的图形,当图形比图片框大,超出的部分将被截去。当取值为True时,图片框将根据图形大小自动调整尺寸与显示的图片匹配。(3)Align属性:用于设置图片框在窗体