您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > vb之 常用标准控件
VisualBasic程序设计教学课件掌握常用控件单选按钮、复选框、框架、滚动条、列表框、组合框、时钟等的常用属性、事件和方法;了解一些常用的ActiveX控件(高级控件)的使用。了解一些常用系统对象的使用。本章要求:第10章常用标准控件本章重点:本章难点:单选按钮、复选框、框架、滚动条、列表框、组合框、时钟等的常用属性、事件和方法。列表框、组合框、ActiveX控件的使用。VisualBasic程序设计教学课件VB常用标准控件单选按钮(OptionButton)复选框(CheckBox)框架(Frame)列表框(ListBox)组合框(ComboBox)滚动条(Scrollbar)图片框(PictureBox)图像框(Image)定时器(Timer)文件系统控件驱动器列表框(DrivelistBox)文件夹列表框(DirlistBox)文件列表框(FilelistBox)通用对话框(CommonDialog)ShowOpenShowSaveShowColorShowFontShowprinterShowHelpVisualBasic程序设计教学课件1用途单选按钮(OptionButton)也称作选择按钮。一组单选按钮控件可以提供一组彼此相互排斥的选项,任何时刻用户只能从中选择一个选项,实现一种“单项选择”的功能,被选中项目左侧圆圈中会出现一黑点。可以使用框架对单选按钮进行分组。注意:若要将窗体或框架中的单选按钮移到另外一个框架内,必须使用“剪切/粘贴”法。一、单选按钮VisualBasic程序设计教学课件2.重要属性Caption:文本标题。设置单选钮的文本注释内容。Alignment属性:0—LeftJustify(缺省设置):控件钮在左边,标题显示在右边。1—RightJustify:控件钮在右边,标题显示在左边。Value属性True:单选钮被选定False:单选钮未被选定(缺省设置)Style属性0--Standard:标准方式(文字外观)1--Graphical:图形方式(文字+图形外观)•Picture:设置选项按钮上显示的图片•DownPicture:设置选项按钮被按下时(选中状态)显示的图片•DisabledPicture:设置选项无效(Enabled属性值为False)时显示的图片。单选按钮示例1一、单选按钮VisualBasic程序设计教学课件3方法SetFocus方法是单选钮控件最常用的方法,可以在代码中通过该方法将Value属性设置为True。与命令按钮相同,使用该方法之前,必须要保证单选钮处于可见和可用状态(即Visible与Enabled属性值均为True)。4事件Click事件是单选钮控件最基本的事件。单选按钮的Value值一旦为True,一定会触发其Click事件。一、单选按钮单选按钮示例2P12010-1VisualBasic程序设计教学课件1用途复选框(CheckBox)也称作选择框。一组复选框控件可以提供多个选项,它们彼此独立工作,所以用户可以同时选择任意多个选项,实现一种“不定项选择”的功能。选择某一选项后,该控件将显示√,而清除此选项后,√消失。二、复选框VisualBasic程序设计教学课件2.重要属性Caption、Alignment、Style与单选钮相同•复选框的Value属性与单选按钮不同,其值为数值型数据,可取0,1,2。复选框0--Unchecked:未被选定1--Checked:选定2--Grayed:灰色单选钮True:单选钮被选定False:单选钮未被选定,缺省设置复选按钮与单选按钮Value属性的比较二、复选框VisualBasic程序设计教学课件3事件Click事件无论何时,单击复选框都会触发Click事件,用户一般无需为复选框编写Click事件过程,但其对Value属性值的改变遵循以下规则:单击未选中的复选框时,Value属性值变为1;单击已选中的复选框时,Value属性值变为0;单击变灰的复选框时,Value属性值变为0。复选框无DblClick事件。二、复选框VisualBasic程序设计教学课件Frame控件为控件提供可标识的分组。它是一个容器控件。当需要在同一窗体内建立几组互独立的单选钮时,就需要用框架将每一组单选钮框框起来,把OptionButton控件分成几组,如下形式。框架设Caption为字体三、框架(Frame)VisualBasic程序设计教学课件框架内控件的创建方法:方法1:为了将控件分组,首先需要绘制Frame控件,然后绘制Frame里面的控件。这样就可以把框架和里面的控件同时移动。注意:不能使用双击工具箱上工具的自动方式。方法2:如果在Frame外部绘制了一个控件并试图把它移到框架内部。这时,必须先将控件“剪切”(Ctrl+X)到剪贴板,然后选中框架,使用(Ctrl+V)命令粘贴到框架内。三、框架(Frame)VisualBasic程序设计教学课件重要属性1.Caption属性:框架标题2Enabled属性:缺省为TrueFalse:标题呈灰色,不允许对框架内的所有对象进行操作。3.Visible属性:True:框架及其控件可见。False:框架及其控件被隐含起来。事件:框架可以响应的事件Click、DblClick一般不需要有关框架的事件过程。三、框架(Frame)VisualBasic程序设计教学课件列表框控件(ListBox)的主要用途在于提供列表式的多个数据项供用户选择。在列表框中放入若干个项的名字,用户可以通过单击某一项或多项来选择自己所需要的项目。如果放入的项较多,超过了列表框设计时可显示的项目数,则系统会自动在列表框边上加一个垂直滚动条。四、列表框列表框属性List:列表属性。设置控件的列表部分中包含的项。列表项的序号由上至下依次为0、1、2、……、ListCount-1。可以用对象名.List(序号)来访问列表项。设计时输入列表项,可用Ctrl+Enter换行。例:text1.text=list1.list(2)ListCount:用于存储列表中所含的全部元素的个数。(计数属性,属性窗口中不显示,只在程序中用)例:text1.text=list1.listcount列表框ListIndex:列表项索引。其值为最后选中的列表项的序号(包括多选)。如果未选任何表项,则值为-1。(只在程序设计中使用)例:text1.text=list1.listindextext1.text=list1.list(list1.listindex)Text:列表项正文。其值为最后选中的列表项的文本(包括多选)。例:text1.text=list1.text列表框MultiSelect:该属性决定用户能否在列表框中做多个选择。值为0(缺省)时,不允许多项选择;值为1时,允许用户做简单多项选择;值为2时,允许做扩展多项选择,即用户按“Shift+单击”可把先前的选项扩展到当前选项。组合框无此属性。Selected:列表项是否被选中属性。可以用对象名.selected(序号)的值是否为Ture来判定列表项是否被选中。多项选择时,要显示选中的列表项,一般不用Text属性,而是用list(序号)属性。列表框Columns:列表框显示形式。决定列表框是水平滚动还是垂直滚动。值为0(缺省)时按行显示,垂直滚动;值大于0时,按列显示,水平滚动。Sorted:排序属性。值为“False”(缺省)时,列表项不排序;值为“true”时,列表项按ASCII码排序(汉字按拼音)。只能在设计时设置。方法AddItem:在列表框指定位置添加列表项。格式:对象名.AddItem列表项文本[,序号]列表项文本为字符串。若不指定序号,则在最后插入。若指定为0,则在开头插入。例:list1.additem旅游学院,0Clear:删除列表中所有项目。例:list1.clearRemoveItem:删除列表项。格式:对象名.RemoveItem序号例:list1.removeitem0列表框列表框’显示所选列表项PrivateSubCommand1_Click()Fori=0ToList1.ListCount-1IfList1.Selected(i)=TrueThenText1.Text=Text1.Text&List1.List(i)EndIfNextEndSub思考:上面是否可以用Text1.Text=Text1.Text&List1.text?,清除所选列表项PrivateSubCommand1_Click()Fori=List1.ListCount-1To0Step-1IfList1.Selected(i)=TrueThenList1.RemoveItemiEndIfNextEndSub事件ClickDbClickPrivateSubList1_Click()Text1.Text=List1.list(list1.listindex)EndSubPrivateSubList1_DblClick()Text1.Text=List1.ListIndexEndSub举例:P12811.1P12911.2P12911.3列表框属性Style:列表框/组合框外观属性。列表框取值0,1;组合框取值:0,1,2。组合框Text:文本属性。其值为在列表框中选中的文本或用户自己输入的文本。其它属性参见列表框。(无MultiSelect、Columns)方法:additem、removeitem、clear。参见列表框。事件ClickDbClickGotFocusLostFocusChange:带有文本框时(风格为0或1),在编辑文本时引发。组合框VisualBasic程序设计教学课件滚动条(ScrollBar)1用途滚动条控件(ScrollBar)分为水平滚动条(HScrollbar)和垂直滚动条(VscrollBar)二种,通常附在窗体上协助观察数据或确定位置,也可用作数据输入工具,用来提供某一范围内的数值供用户选择。VisualBasic程序设计教学课件2.属性(1)Value:滑块所处位置所代表的值。(2)Max:最大值-32,768~32,767(3)Min:最小值-32,768~32,767(4)SmallChange最小变动值,单击箭头时移动的增量值。(5)LargeChange最大变动值,单击空白处时移动的增量值。滚动条(ScrollBar)VisualBasic程序设计教学课件3事件(1)Change事件滚动条的Change事件在移动滚动框或通过代码改变其Value属性值时发生。单击滚动条两端的箭头或空白处将引发Change事件。但不会引发Scroll事件。(2)Scroll事件拖动滑块时触发Scroll事件。但拖动滑块后会触发Change事件。即当滚动条滑块滚动时Scroll事件一直发生,而Change事件只是在滚动结束之后才发生一次。滚动条(ScrollBar)VisualBasic程序设计教学课件例题:利用滚动条改变文本框中所显示文本的字号大小。要求程序运行效果如图所示。注意观察change和Scroll事件的区别。滚动条(ScrollBar)PrivateSubHScroll1_Change()Label1.Caption=字体大小为:&HScroll1.ValueText1.FontSize=HScroll1.ValueEndSubPrivateSubHScroll1_Scroll()Label1.Caption=HScroll1.ValueText1.FontSize=HScroll1.ValueEndSub设置滚动条Hscroll1:min=1;max=72;largechange=5;smallchange=1;value=12设置文本框text1:text=“同学们好”VisualBasic程序设计教学
本文标题:vb之 常用标准控件
链接地址:https://www.777doc.com/doc-4607609 .html