《《常用标准控》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《常用标准控》PPT课件.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第 3 章章 常用标准控件常用标准控件 常用控件常用控件n标签标签(Label)n文本框文本框(TextBox)n命令按钮命令按钮(CommandButton)n单选按钮单选按钮(OptionButton)和复选按钮和复选按钮(CheckButton)n框架框架(Frame)n列表框列表框(ListBox)n组合框组合框(ComboBox)n图片框图片框(PictureBox)和图像和图像(Image)n滚动条滚动条(ScrollBarScrollBar)和定时器和定时器(Timer)主要内容:主要内容:3.1 标签、文本框与命令按钮 3.2 单选按钮、复选按钮与框架3.3 列表框与组合框
2、3.4 图片框与图像框3.5 滚动条与定时器3.6 程序示例 3.1.1 标签标签(Label)标签标签(Label)主要用来显示比较固定的提示性主要用来显示比较固定的提示性信息。信息。1.1.标签的常用属性标签的常用属性(1)Alignment 设设置置标标签签中中文文本本的的对对齐齐方方式式,共共有有3 3个个可可选选项项:0 0(左对齐,默认值),(左对齐,默认值),1 1(右对齐)和右对齐)和2 2(居中)。(居中)。(2)AutoSize 确确定定标标签签的的大大小小是是否否根根据据标标签签的的内内容容自自动动调调整大小整大小,默认值为默认值为False。(3)BorderStyle
3、 设设置置标标签签的的边边框框。可可以以取取两两个个值值,0表表示示无边框(默认值),无边框(默认值),1表示有边框。表示有边框。(4)BackStyle 设设置置标标签签的的背背景景模模式式。共共有有两两个个选选项项,1 1表表示示标标签签将将覆盖背景(默认值),覆盖背景(默认值),0 0表示标签是表示标签是“透明透明”的。的。标签、文本框与命令按钮标签、文本框与命令按钮 2.2.标签的常用事件标签的常用事件(1)Click(单击)单击)(2)DblClick(双击)双击)(3)Change(改变)(改变)由由于于标标签签控控件件主主要要用用来来显显示示说说明明文文字字,因因此此一般不对其进
4、行事件处理。一般不对其进行事件处理。3.3.标签的常用方法标签的常用方法 (1)Refresh方法:刷新标签框。方法:刷新标签框。(2)Move方法:移动标签。方法:移动标签。对象对象MoveLeft,Top,Width,Height3.1.2 文本框(文本框(TextBox)文本框是一个文本编辑区域文本框是一个文本编辑区域用户可以在该区域中输入、编辑和显用户可以在该区域中输入、编辑和显示文本内容。示文本内容。1.1.文本框的常用属性文本框的常用属性(1)(1)TextText 设置返回文本框中显示的内容设置返回文本框中显示的内容(2)(2)MultiLineMultiLine 指指示示文文本
5、本框框控控件件是是否否能能够够接接受受和和显显示多行文本。示多行文本。(3)(3)AlignmentAlignment 决决定定文文本本在在控控件件中中的的对对齐齐方方式式,缺缺省省值值为为0 0,文文本本左左对对齐齐;若若为为1 1,文文本本右右对对齐齐;若为若为2 2,文本居中。,文本居中。(4)(4)MaxLengthMaxLength 它它指指出出在在文文本本框框控控件件中中文文本本的的最最大长度。大长度。(5)(5)PasswordChaPasswordCha 常常用用于于密密码码输输入入。确确定定在在文文本本框中是否显示用户输入的字符框中是否显示用户输入的字符(6)ScrollBa
6、rs属性属性确定文本框中有没有滚动条确定文本框中有没有滚动条0文本框中没有滚动条(默认值)文本框中没有滚动条(默认值)1只有水平滚动条只有水平滚动条2只有垂直滚动条只有垂直滚动条3同时具有水平滚动条和垂直滚动条同时具有水平滚动条和垂直滚动条(7)Locked属性属性指定文本框能否编辑。指定文本框能否编辑。False可以编辑文本框中的文本(默认值)可以编辑文本框中的文本(默认值)True可以滚动和选择文本,但不能编辑。可以滚动和选择文本,但不能编辑。2.2.文本框的常用事件文本框的常用事件(1 1)ChangeChange事事事事件件件件:当当文文本本框框的的Text属属性性发发生生变变化,即文
7、本的内容发生变化时,就引发本事件。化,即文本的内容发生变化时,就引发本事件。(2 2)KeypressKeypress事事事事件件件件:在在文文本本框框中中输输入入一一个个ASCII码字符时,引发本事件。码字符时,引发本事件。(3 3)GotfacusGotfacus事事事事件件件件:文文本本框框获获得得焦焦点点时时,引引发发本事件。本事件。(4 4)LostFocusLostFocus事事事事件件件件:当当鼠鼠标标指指针针(插插入入点点)离离开文本框时,引发本事件。开文本框时,引发本事件。3.3.文本框的常用方法文本框的常用方法 Setfocus方法:方法:设置焦点。通过本方设置焦点。通过本
8、方法可使文本框获得焦点,也即成为法可使文本框获得焦点,也即成为当前文本框。获得焦点的文本框中当前文本框。获得焦点的文本框中具有闪动的光标。具有闪动的光标。3.1.3 命令按钮命令按钮CommandButton)接收用户的操作信息,并引发应用程序的某个操作。接收用户的操作信息,并引发应用程序的某个操作。1.1.命令按钮的常用属性命令按钮的常用属性 (1)Default 设置设置“默认按钮默认按钮”。(2)Cancel 设置设置“取消按钮取消按钮”。(3)Style 设置命令按钮的外观设置命令按钮的外观。(4)Index 当命令按钮是控件数组的成员时,当命令按钮是控件数组的成员时,Index属属性
9、作为该按钮在控件数组中的编号。性作为该按钮在控件数组中的编号。(5)Picture设置按钮上显示的图片。当设置按钮上显示的图片。当Style属性值为属性值为1时有效。时有效。2.2.命令按钮的常用事件命令按钮的常用事件 命令按钮最常用的事件是命令按钮最常用的事件是Click(单击单击)事件,但不支持事件,但不支持DblClick(双击双击)事件。事件。3.3.命令按钮的常用方法命令按钮的常用方法 命令按钮常用的方法是命令按钮常用的方法是SetFocus方法方法。【例【例】设计程序,实现两个文本框内容的设计程序,实现两个文本框内容的交换交换编写程序代码编写程序代码:PrivateSubComma
10、nd1_Click()()“交换交换”按钮按钮 t=Text1Text Text1Text=Text2Text Text2Text=tEndSub图3.1交换两个文本框内容3.2单选按钮、复选按钮和框架单选按钮、复选按钮和框架 单选按钮(单选按钮(OptionButton)-总是以成组形式出现,最多只能选中一项。总是以成组形式出现,最多只能选中一项。1.1.单选按钮的常用属性单选按钮的常用属性 (1)(1)Value -表示单选按钮或复选按钮的状态表示单选按钮或复选按钮的状态 Value=False Value=False 表示未被选中表示未被选中 Value=True Value=True
11、表示被选中表示被选中(2)Alignment-设置单选按钮的显示方式。设置单选按钮的显示方式。Alignment=0Alignment=0(默默认认)控控件件居居左左,标标题题在控件右侧显示。在控件右侧显示。Alignment=1 Alignment=1 控控件件居居右右,标标题题在在控控件件左侧显示。左侧显示。(3)Style -设置单选按钮的显示方式设置单选按钮的显示方式 Style=0Style=0(默默认认)标标准准方方式式,即即同同时时显显示控件和标题。示控件和标题。Style=1 Style=1 图图形形方方式式,控控件件用用图图形形的的样样式式显示。显示。2.2.单选按钮的常用事
12、件单选按钮的常用事件 单选按钮可响应单击(单选按钮可响应单击(ClickClick)事件和双击事件和双击(DblClickDblClick)事件。事件。3.3.单选按钮的常用方法单选按钮的常用方法Move方法,其作用是移动按钮。方法,其作用是移动按钮。Refresh Refresh方法,其作用是刷新按钮。方法,其作用是刷新按钮。SetFocus SetFocus方法,其作用是使按钮获得焦点。方法,其作用是使按钮获得焦点。3.2.2 复选按钮(复选按钮(CheckButton)1.复选按钮的常用属性复选按钮的常用属性 (1)(1)Value 用来表示复选按钮的状态用来表示复选按钮的状态 Valu
13、e=0 Value=0 复选框未选中,默认值复选框未选中,默认值 Value=1 Value=1 复选框被选中复选框被选中 Value=2 Value=2 复选框被禁用(灰色)复选框被禁用(灰色)(2)Alignment 用来设置复选按钮的显示方式用来设置复选按钮的显示方式 Alignment=0Alignment=0(默认)控件居左,标题在控件右侧显示。默认)控件居左,标题在控件右侧显示。Alignment=1 Alignment=1 控件居右,标题在控件左侧显示。控件居右,标题在控件左侧显示。(3)Style 用来设置复选按钮的显示方式用来设置复选按钮的显示方式 Style=0Style=
14、0(默认)标准方式,即同时显示控件和标题。默认)标准方式,即同时显示控件和标题。Style=1 Style=1 图形方式,控件用图形的样式显示。图形方式,控件用图形的样式显示。2.复选按钮的常用事件复选按钮的常用事件 复选按钮可响应单击(复选按钮可响应单击(Click)事件。事件。3.3.复选按钮的常用方法复选按钮的常用方法 Move方法,移动按钮。方法,移动按钮。Refresh方法,刷新按钮。方法,刷新按钮。SetFocus方法,使按钮获得焦点。方法,使按钮获得焦点。3.2.3 框架(框架(Frame)框架控件可从功能上把在其范围之内的相关控件组织框架控件可从功能上把在其范围之内的相关控件组
15、织在一起。框架的属性、可响应的事件与窗体基本相同,方在一起。框架的属性、可响应的事件与窗体基本相同,方法有法有Move、Refresh等。等。将控件置于框架中的两种方法(推荐用第一种)将控件置于框架中的两种方法(推荐用第一种)(1)先画出框架,再将其它控件放到框架中。先画出框架,再将其它控件放到框架中。(2)若先画控件后画框架,可若先画控件后画框架,可“剪切剪切”框架外的控件再框架外的控件再“粘贴粘贴”到框架中到框架中。3.3 列表框列表框与组合框与组合框 列表框列表框(ListBox)用于列出可供用户选择的项目,用户可从中选择一用于列出可供用户选择的项目,用户可从中选择一个或多个选项。个或多
16、个选项。1.列表框的常用属性列表框的常用属性(1)List 该属性是一个字符该属性是一个字符型数组,用于存放列表框的表项型数组,用于存放列表框的表项 (2)ListCount 返回列表框中返回列表框中表项的数目表项的数目(3)(3)ListIndex 返回已选定表返回已选定表项的索引项的索引 (4)Text 存放当前选定表项的文本内容存放当前选定表项的文本内容(5)Selected 本属性是一个逻辑值,表示列表框本属性是一个逻辑值,表示列表框中某一表项是否被选中中某一表项是否被选中(6)MultiSelect设置列表框能否选择多项。设置列表框能否选择多项。(7)Sorted 设置列表框中各表项
17、在运行时是否按设置列表框中各表项在运行时是否按字母顺序排列字母顺序排列(8)Style 确定列表框控件的样式确定列表框控件的样式2.2.列表框的常用事件列表框的常用事件 列表框可接收列表框可接收Click,DblClick等事件。等事件。3.3.列表框的常用方法列表框的常用方法(1 1)AddIternAddItern:添加一个项目到列表框的指定位置添加一个项目到列表框的指定位置语法格式为:语法格式为:对象对象 AddItem AddItem 列表项列表项,索引,索引(2 2)ClearClear和和RemoveItemRemoveItem:删除表项。删除表项。语法格式为:语法格式为:对象对象
18、 ClearClear 删除全部表项删除全部表项 对象对象 RemoveItem RemoveItem 索引值索引值 删除由索引指定的表项删除由索引指定的表项【例例】事件过程如下:事件过程如下:PrivateSubForm_Load()将项目添加到列表框中将项目添加到列表框中 List1.AddItem 篮球篮球 List1.AddItem“足球足球 List1.AddItem“羽毛球羽毛球 List1.AddItem“乒乓球乒乓球 List1.AddItem“游泳游泳 List1.AddItem“爬山爬山 List1.AddItem“排球排球EndSub 图3.5列表框应用PrivateSu
19、bList1_Click()List2.AddItem List1.Text 在列表框在列表框2中添加选中的中添加选中的 项目项目 List1.RemoveItem List1.ListIndex 删除列表框删除列表框1中选中的项目中选中的项目EndSubPrivateSubCommand1_Click()EndEndSub3.3.2 组合框组合框(ComboBox)组合框实际上是列表框和文本框的组合。组合框实际上是列表框和文本框的组合。1.1.组合框的常用属性组合框的常用属性(1)style 该该属属性性取取值值为为0 0,1 1或或2 2,分分别别决决定定了了组组合合框框的的3 3种种不同
20、类型。不同类型。(2)Text 该属性的值是用户所选定的表项或直接从文本框该属性的值是用户所选定的表项或直接从文本框输入的表项。输入的表项。2.2.组合框的常用事件组合框的常用事件 Click:当选择(单击)组合框中的项目时,当选择(单击)组合框中的项目时,触发该事件。触发该事件。DblClick:当双击组合框中的项目时,触当双击组合框中的项目时,触发该事件。发该事件。Change:在编辑组合框中的项目时,触发在编辑组合框中的项目时,触发该事件。该事件。3组合框的常用方法组合框的常用方法用于列表框的方法,也适用于组合框。用于列表框的方法,也适用于组合框。3.4 图片框和图像框图片框和图像框3.
21、4.1 图片框图片框(PictureBox)图片框可以显示图片框可以显示.bmp(位图位图),.ico(图图标标),.wmf(图元图元),.gif和和.jpg等类型的等类型的图形文件。图形文件。图图片片框框可可以以作作为为其其他他控控件件的的容容器器,像像框框架架控控件件(Frame)一一样样,可可以以在在图图片片框框上上面面放放置置其其他他控控件件,这这些些控控件件会会随随图图片框的移动而移动。片框的移动而移动。1图片框的常用属性图片框的常用属性(1)Picture属性属性-设置在图片框中要显示的图片文件。设置在图片框中要显示的图片文件。Picture1.Picture=LoadPictur
22、e(“d:Picture ”)装入图片文件装入图片文件下面的语句将图片框中的图片删除:下面的语句将图片框中的图片删除:Picture1Picture=LoadPicture(“”)清除图片清除图片(2)AutoSize属性属性-确定图片框如何与图形相适应。确定图片框如何与图形相适应。(3)AutoRedraw属性属性(4)Align属性属性-设置图片框在窗体上的对齐方式。设置设置图片框在窗体上的对齐方式。设置方式如下:方式如下:0-设置在窗体的任意位置(默认值)设置在窗体的任意位置(默认值)1-设置在窗体的顶部设置在窗体的顶部2-设置在窗体的底部设置在窗体的底部3-设置在窗体的左边设置在窗体的
23、左边4-设置在窗体的右边设置在窗体的右边(5)BordeStyle属性属性-设置图片框的边框样式。设置图片框的边框样式。0-无边框无边框1-有单线边框(默认值)有单线边框(默认值)2图片框的常用事件图片框的常用事件Click:选择(单击)图片框中的项目时,触发。选择(单击)图片框中的项目时,触发。DblClick:双击图片框时,触发。双击图片框时,触发。Resize:图片框的大小改变时,触发。图片框的大小改变时,触发。3图片框的常用方法图片框的常用方法(1)Cls方法方法清除图片框中的图形或用清除图片框中的图形或用Print方法显示方法显示的文字。例如:的文字。例如:(2)Print方法方法在
24、图片框中输出文字。与在图片框中输出文字。与CurrentX、CurrentY属性配合可在固定位置输出文属性配合可在固定位置输出文字。字。3.4.2 图像图像(Image)1图像的常用属性图像的常用属性(1)Picture属性属性含义及使用方法与图片框的含义及使用方法与图片框的Picture属性相同。属性相同。(2)Stretch属性属性设置是否调整图像的大小以适应控件的变化设置是否调整图像的大小以适应控件的变化 nTrue图形可自动调整大小与控件相图形可自动调整大小与控件相适应。适应。nFalse控件会自动调整大小与图形相控件会自动调整大小与图形相适应。默认值为适应。默认值为False。(3)
25、BordeStyle属性属性设置图片框的边框样式。其属性取值和含义如下:设置图片框的边框样式。其属性取值和含义如下:0无无边框(默认值)边框(默认值)1有单线边框有单线边框注意:图像框不能作为其他控件的容器。注意:图像框不能作为其他控件的容器。2图像的常用事件图像的常用事件常用的事件有:常用的事件有:Click、DblClick、MouseMove、MouseUp、MouseDone等。等。3图像的常用方法图像的常用方法常用的方法有:常用的方法有:Drag、Move和和Refresh等。等。3.5 滚动条和定时器滚动条和定时器3.5.1 滚动条(滚动条(ScrollBar)1滚动条的常用属性滚
26、动条的常用属性(1)Value属性属性设置滑块当前位置所代表的值(在设置滑块当前位置所代表的值(在Min和和Max之间)。之间)。(2)Min、Max属性属性最小值和最大值,取值范围为最小值和最大值,取值范围为3276832767。Min决定滚动条最左端或最顶端所表决定滚动条最左端或最顶端所表示的值(默认值为示的值(默认值为0)Max决定滚动条最右端或最下端所表决定滚动条最右端或最下端所表示的值示的值(3)SmallChange属性属性单击滚动条两端箭头时,单击滚动条两端箭头时,Value属性属性值的改变量。值的改变量。(4)LargeChange属性属性单击滚动条空白处时,单击滚动条空白处时
27、,Value属性值属性值的改变量。的改变量。2滚动条的常用事件滚动条的常用事件(1)Scroll事件事件 拖动滑块时,触发。拖动滑块时,触发。(2)Change事件事件 Value属性值改变时,触发属性值改变时,触发Change事件。事件。Change事件与事件与Scroll事件的区别:事件的区别:滚动条控件的滑块滚动时滚动条控件的滑块滚动时Scroll事件事件一直一直发生发生,Change事件只在滚动事件只在滚动结束之后结束之后才发生才发生一次。一次。3滚动条的常用方法滚动条的常用方法Drag、Move、SetFocus和和Refresh3.5.2 定时器(定时器(Timer)1定时器的常用
28、属性定时器的常用属性(1)Enabled属性属性确定定时器是否可用。默认值为确定定时器是否可用。默认值为True;当设置;当设置为为False时,表示不可用,此时定时器不计时,时,表示不可用,此时定时器不计时,也不会产生任何事件。也不会产生任何事件。(2)Interval属性属性设置两个设置两个Timer事件之间的时间间隔,其事件之间的时间间隔,其值以毫秒(值以毫秒(1ms=11000s)为单位,取值)为单位,取值范围为范围为065535。若若Interval属性值设置为属性值设置为0(默认值),表(默认值),表示定时器不可用。示定时器不可用。2定时器的常用事件定时器的常用事件定时器控件只响应
29、一个定时器控件只响应一个Timer事件。也事件。也就是说,定时器控件每间隔一个就是说,定时器控件每间隔一个Interval设设定的时间间隔,就会触发一次定的时间间隔,就会触发一次Timer事件。事件。本章小结本章小结n本章介绍了本章介绍了VB常用标准控件(文本框、标签、常用标准控件(文本框、标签、命令按钮、单选按钮、复选按钮、框架、列命令按钮、单选按钮、复选按钮、框架、列表框、组合框、图片框、图像、滚动条和定表框、组合框、图片框、图像、滚动条和定时器)的主要属性、方法和事件,并通过一时器)的主要属性、方法和事件,并通过一些具体示例说明了这些标准控件的基本使用些具体示例说明了这些标准控件的基本使用方法。除此之外的一些控件将在后续章节介方法。除此之外的一些控件将在后续章节介绍。绍。n本章的内容是进一步学习本章的内容是进一步学习VB程序设计方法的程序设计方法的基础,应熟练掌握。基础,应熟练掌握。