VB控件大全属性详解 平面滚动条
VB列表框、组合框和滚动条
[教案](七)列表框、组合框和滚动条授课方式:讲授法授课学时:4学时教学目的:通过本次课的学习,学生应该掌握列表框、组合框和滚动条控件的常用属性、方法和事件,并能够灵活的运用。
教学重点和难点:1.列表框和组合框的属性和方法;2.滚动条的常用属性和事件。
教学过程:列表框、组合框和滚动条一、列表框(ListBox)和组合框(ComboBox)1.作用介绍列表框和组合框的基本作用,以及他们使用环境的区别。
2.两者共有的重要属性使学生掌握以下5个共有属性(1)List(2)ListIndex(3)ListCount(4)Sorted(5)Text3.列表框特有的重要属性通过例题讲解列表框特有的4个属性:(1)Columns(2)ItemData(3)MultiSelect(4)Selected4.组合框特有的重要属性通过例题讲解决定组合框的类型和行为style属性。
5.方法介绍两者共有的以下三种方法--AddItem方法、RemoveItem和Clear方法。
(1)方法可以实现的功能(2)方法调用的语法格式6.事件列表框响应Click及DblClick事件组合框响应Click事件,只有Style=1的时候简单二、滚动条(ScrollBars)1.种类:介绍两种滚动条--水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)结构上的区别。
2.常用属性:通过例题讲解它的常用5个属性--Value属性、Max属性、Min属性、LargeChange 属性和SmallChange属性3.事件--Change事件和Scroll事件(1)事件的具体应用情况(2)区别两种事件触发条件的区别学生作业:上机实验五:1.列表框、组合框2.滚动条[讲稿](七)列表框、组合框和滚动条一、列表框(ListBox)和组合框(ComboBox)(一)、列表框ListBox1、作用:显示项目列表,用户可从中选择一个或多个项目。
VB控件属性大全【经典】(实用)文档
VB控件属性大全【经典】(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)1.02、标签控件(Lable)的常用属性 (8)1.03、文本框控件(TextBox)的常用属性 (10)1.04、框架控件(Frame)的常用属性 (14)1.05、命令按钮控件(CommandButton)的常用属性 (16)1.06、复选框控件(CheckBox)的常用属性 (18)1.07、单选钮控件(OptionButton)的常用属性 (21)1.08、组合框控件(ComboBox)常用属性 (23)1.09、列表框控件(ListBox)的常用属性 (26)1.10、水平滚动条控件(HScrollBar)和垂直滚动条控件(VScrollBar)的常用属性.29 1.11、定时器控件的常用属性 (31)1.12、文件系统控件的常用属性 (32)1.13、形状控件(Shape)常用属性 (35)1.14、直线控件(Ling)的常用属性 (37)1.15、图像控件(Image)的常用属性 (38)1.16、图片框控件(PictureBox)的常用属性 (40)1.17、数据控件(Data)的常用属性 (45)1.18、OLE容器控件(OLE)的常用属性 (48)1.19、菜单控件的常用属性 (51)2.02、电影(ActiveMovie)控件的常用属性 (52)2.01、Adodc控件的常用属性 (55)2.03、动画(Animation)控件的常用属性 (57)2.04、公用对话框控件(CommonDialog)控件的常用属性 (59)2.05、数据组合框(DataCombo)控件的常用属性 (63)2.06、数据型电子表格控件(DataGrid)的常用属性 (65)2.07、数据列表(DataList) 控件的常用属性 (68)2.08、DTPicker控件的常用属性 (71)2.09、平面滚动条控件(FlatScrollBar)的常用属性 (74)2.10、图像组合框(ImageCombo)控件的常用属性 (76)2.11、图像列表控件(ImageList)的常用属性 (78)2.12、Inet控件的常用属性 (78)2.13、列表视图控件(ListView)的常用属性 (79)2.14、MAPIMessages控件的常用属性 (83)2.15、MAPISession控件的常用属性 (84)2.16、MaskEdBox控件的常用属性 (85)2.17、多媒体(MMControl)控件的常用属性 (88)2.18、月视图(MonthView)控件的常用属性 (91)2.19、图表控件(MSChard)的常用属性 (94)2.20、MSComm的常用属性 (98)2.21、电子表格控件(MSFlexGrid)的常用属性 (100)2.22、层次型电子表格控件(MSHFlexGrid)的常用属性 (104)2.23、MSRDC控件的常用属性 (110)2.24、PictureClip控件的常用属性 (112)2.25、进度栏(ProgressBar)控件的常用属性 (114)2.27、滑动块(Slider)控件的常用属性 (119)2.28、选项卡(SSTab)的常用属性 (121)2.29、状态栏(StatuaBar)控件的常用属性 (124)2.32、工具栏(ToolBar)控件的常用属性 (126)2.33、树状视图控件(TreeView)的常用属性 (128)2.34、UpDown控件的常用属性 (132)2.35、Winsock控件的常用属性 (133)1.01、窗体(FORM)的常用属性MousePointerMoveable 是否可以移动窗体, 取值为:True 可以移动False 不可以移动NegotiateMenus 决定是否将对象的菜单合并到该窗体的菜单栏上。
8 VB基础控件篇.HScroll水平滚动条和VScroll垂直滚动条
VB基础控件篇.HScroll水平滚动条和VScroll垂直滚动条《VB基础控件篇》修正时间:2011年8月15修正方VB梦工厂: /VB视频教程地址:/swf/vb.html滚动条常常用来附在某个窗口上帮助观察数据或确定位置,也可以用来作为数据输入的工具。
在日常操作中,我们常常遇到这样的情况:在某些程序中,如Photoshop ,一些具体的数值我们并不清楚,如调色板上的自定义色彩,这时,可以通过滚动条,用尝试的办法找到自己需要的具体数值。
在Visual Basi c 中,滚动条分为横向(HscrollBar)与垂直(VscrollBar)两种。
它们在工具箱上的图标如图一:下面我们以水平滚动条控件HscrollBar为例来讲解吧。
图一选中滚动条按钮,把鼠标指针放到界面设计区,然后拖动,画出符合自己要求的滚动条,或者直接双击该按钮,自动在界面设计区生成默认大小的滚动条,如图二所示:图二一、滚动条控件的属性:1、Max(最大值)与Min(最小值)属性:滚动块处于最右边(横向滚动条)或最下边(竖向滚动条)时返回的值就是最大值;滚动块处于最左边或最上边,返回的值最小,如图三所示:图三Max 与Min 属性是创建滚动条控件必须指定的属性,默认状态下,Max 值为32767 ,Min 值为0 。
本属性既可以在界面设计过程中予以指定,也可以在程序运行中予以改变,如:HScroll1.Min = 3HScroll1.Max = 302、Value(数值)属性:Value 属性返回或设置滚动滑块在当前滚动条中的位置,如图三所示。
Value 值可以在设计时指定,也可以在程序运行中改变,如:HScroll1.Value = 243、SmallChange(小改变)属性:当用户单击滚动条左右边上的箭头时,滚动条控件Value 值的改变量就是SmallChange,如图四:图四4、LargeChange(大改变)属性:单击滚动条中滚动框前面或后面的部位时,引发Value 值按LargeChange 设定的数值进行改变,如图五:图五二、滚动条控件的事件:与滚动条控件相关的事件主要是Scroll 与Change ,当在滚动条内拖动滚动框时会触发Scroll 事件(但要注意,单击滚动箭头或滚动条时不发生Scroll 事件),滚动框发生位置改变后则会触发Change 事件。
Vb控件及其属性、方法、事件参考
方法
事件
水平滚动条、垂直滚动条(HScrollBar、VScrollBar)
属性
方法
事件
图片框(PictureBox)
属性
方法
事件
图像框(Image)
属性
方法
事件
图像框(DriverListBox)
属性
Stretch
方法
事件
图像框(DirListBox)
属性
方法
事件
图像框(FileListBox)
Load()
当加载窗体时发生
Unload()
Unload(Cancel As Integer)当要从屏幕上删除窗体时发生
Click()
当用户在一个对象上按下并释放鼠标按钮时发生
DblClick()
当用户在一个对象上按下并释放鼠标按钮后再次按下并释放鼠标按钮时发生
KeyDown()
KeyDown(KeyCode As Integer, Shift As Integer)当用户在拥有焦点的对象上按下任意键时发生
String函数
Function Asc(String As String) As Integer
Function Chr(CharCode As Long)
FunctionFormat(Expression, [Format], [FirstDayOfWeek As VbDayOfWeek = vbSunday], [FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1])
Function InStr([Start], [String1], [String2], [Compare As VbCompareMethod = vbBinaryCompare])
VB常用控件属性汇总
组合框基本属性Name、Height、width、Top、L,eft、Enabled、Visible和Index组合框与列表框具有相同的属性:List、Listindex、ListCount、Selected、Sorted、Text、MultiSelect,Style 等。
组合框的特有属性:组合框有3种不同的样式,其下拉式组合框、简单组合框可输入内容,但必须通过Additem方法加入。
组合框的风格是由Style属性值决定的。
设置组合框的Style属性可以选用组合框的3种样Style属性为0时,是下拉式组合框,默认状态;Style属性为1时,是简单组合框;Style属性为2时,是下拉列表框。
(1)下拉组合框下拉组合框,显示在屏幕上的仅是文本编辑器和一个下拉箭头。
与下拉列表框相似,蛋下拉列表框可以通过输入文本的方法在表项中选择。
可识别dropdownclickchannge事件。
(2)简单组合框简单组合框,列出所有的项目供用户选择,右边没有下拉箭头,列表框不能收起和下拉。
与文本编辑器一起显示在、屏幕上。
用户可在文本框中直接输入列表项中没有的选项,也可从列表中选择。
可以识别clickchannge事件。
(3)下拉式列表框下拉式列表框与下拉组合框相似,区别是用户不能输入列表框中没有的项,只能在列表中选择。
不能识别dbclick和changge事件。
可识别dropdownclick事件组合框拥有列表框和文本框的大部分属性。
组合框也有Seli,ength、SelStart和SelText这3个文本框才有的属性。
还有LOcked属性和Change事件等。
常用事件组合框响应的事件依赖于其Style属性。
(1)简单组合框(Style属性值为1),才有接收DblClick事件。
(2)下拉组合框(Style属性值为0)与下拉列表框(Style属性值为2),可接收Click事件和DropDown事件。
(3)下拉组合框和简单组合框,可以在文本区输入文本,当输入文本时,可以接收Change事件。
水平滚动条和垂直滚动条_Visual Basic程序设计案例教程_[共2页]
第5章 使用常用控件创建应用程序界面141 End IfEnd SubPrivate Sub Command2_Click()EndEnd Sub④运行程序。
按【F5】键运行程序,在框架中选择需要的字体“黑体”和字号“18”,单击“确定”按钮,可以看到文本框中的字体发生了改变,运行结果如图5-30所示。
图5-29 例5-7界面设计图5-30 例5-7运行结果5.8 水平滚动条和垂直滚动条滚动条分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar),用来在窗口上帮助观察数据或确定位置。
1.属性一般情况下,水平滚动条的值从左向右递增,最左端代表最小值(Min),最右端代表最大值(Max);垂直滚动条的值由上往下递增,最上端代表最小值,最下端代表最大值。
滚动条的值均以整数表示,其取值范围为−32 768~32 767。
滚动条的坐标系与它当前的尺寸大小无关。
可以把每个滚动条当做有数字刻度的直线,从一个整数到另一个整数。
这条直线的最小值和最大值分别在该直线的左、右端点或上、下端点,其值分别赋予属性Min和Max,直线上的点数为Max-Min。
滚动条的长度(像素值)与坐标系无关。
滚动条的属性用来标识滚动条的状态,除支持Enabled、Height、Left、Caption、Top、Visible、Width等标准属性外,还具有以下属性。
(1)Min(最小值)属性Min属性代表滚动条所能表示的最小值,取值范围为−32768~32 767。
当滚动框位于最左端或最上端时,Value属性取该值。
(2)Max(最大值)属性Max属性代表滚动条所能表示的最大值,取值范围同Min。
当滚动框位于最右端或最下端时,Value属性将被设置为该值。
设置Max和Min属性后,滚动条被分为Max-Min个间隔。
当滚动块在滚动条上滑动时,其属性Value值也随之在Max和Min之间变化。
(3)SmallChange(最小变化)属性单击滚动条两端的箭头时,Value属性增加或减少的值。
VB输入类:文本框、列表框、组合框、滚动条(1)
VB输入类:文本框、列表框、组合框、滚动条(1)一、文本框( TextBox)通常用于显示用户输入的信息,作为接受用户输入数据的接口。
1.常用属性Height、Left、T ext、Name、T op、Visible、Width、Alignment、Enabled、FontBold、FontItalic、FontName、FontSize、FontStrikethru、FontUnderline、ForeColor、MaxLength、Multiline、PasswordChar、ScrollBars等l Text属性文本框控件的默认属性,其值就是文本框控件显示的内容。
通常,Text属性所包含字符串中字符的个数不超过2048个字符。
l Alignment属性设置文本的对齐特性。
0:左对齐,1:右对齐,2:居中。
l MultiLine属性可使文本框控件提供多行输入的功能。
缺省时,MultiLine属性为False,表示只允许单行输入;当为True时,表示允许多行输入。
l ScrollBars属性当文本框的MultiLine属性为True时,文本框的尺寸无法完全显示文本内容的情况,ScrollBars属性指定是否在文本框中添加水平和垂直滚动条。
其值为0,表示无滚动条;其值为1,表示只使用水平滚动条;其值为2,表示只使用垂直滚动条;其值为3,表示在文本框中同时添加水平和垂直滚动条。
l MaxLength属性用于设置在文本框所允许输入的最大字符数,缺省值为0,表示无字符限制,若给该属性赋一个具体的值,该数值就作为文本的长度限制;当输入的字符数超过设定值时,文本框将不接受超出部分的字符,并发出警告声。
l PasswordChar属性将文本的显示内容全部替换为该属性所设置的字符,它常用于设置密码。
如PasswordChar设定为“*”,则无论用户在文本框中输入什么字符,文本框只显示替代的字符“*”。
要恢复文本在文本框中的正常显示,只须将该属性设置为空串。
VB控件大全属性详解 水平滚动条
作者:杜 勇
属性
说明
(Name)
控件对象的名称
CauseValidation
该控件获得焦点时,失去焦点的控件的Validate事件是否发生。取值为:
True 发生
获得或设置与对象相关联的上下文号
Width
设置该对象的宽度
False 不发生
DragIcon
该对象在拖动过程中鼠标的图标
DragMode
该对象的拖动模式,取值为:
0 Manual(手动)
1 Automatic(自动)
Enabled
用于设定是或对事件产生响应,取值为:
True 可用
False 不可用,在执行程序时,该对象用灰色显示,并且不响应任何事件
Height
MousePointer=99时,设定一个自定义的鼠标图标
MousePointer
RightToLeft
文本书写是否自左向右。取值为:
True
False 自右向左
SmallChange
用于设置单击滚动条两端箭头时,每单击一次滚动条移动的数量。
TabIndex
获得或设置此对象在父窗体的编号(父窗体中对象响应Tab键的顺序)
TabStop
设置是否可以用"Tab"键选取此对象。取值为:
True 可以
False 不可以
Tag
存储程序所需的附加数据
Top
距窗体顶部边界的距离
Value
该属性值对应于滚动框在滚动条中的相应位置,是一个整数。
VB常用控件的属性及功能
VB常用控件的属性及功能(转帖)控件目录:Form(窗体)、PictureBox(图片框)、Label(标签)、TextBox(文本框)、Frame(框架)、CommandButton (命令按钮)、OptionButton(选项按钮)、ListBox(列表框)、Hscrollbar(水平滚动条)Vscrollbar(垂直滚动条)、Timer(时钟)、Shape(形状)、Line(直线)、Image(图片框)、OLE Container(OLE容器)Form(窗体) 的常用属性及功能1. name (窗体名称):为窗体指定一个名字。
2. Appearance:设置一个窗体是否运行时以3D效果显示。
0—Flat:窗体以平面的形式显示,1—3D:窗体以3D的形式显示(默认值)。
3. AutoRedraw:控制窗体的重画。
True:若其他窗口覆盖当前窗体再返回该再返回该窗体时,VB将重画该窗体内的所有图形False:VB必须调用一个事件过程才能完成重画。
4. BackColor:设置对象中文本和图形的背景色。
5. ForeColor:设置对象中文本和图形的前景色。
6. BorderStyle:为窗体等对象设置边框的式样。
0—None:窗体无边框1—FixedSingle:程序运行后窗体大小不被改变,单线边框2—Sizable:程序运行后窗体大小可以被改变,双线边框3—FixedDouble:程序运行后窗体大小不被改变,双线边框4—FixedToolWindo:程序运行后窗体大小可以被改变,单线边框5—SizableToolWindow:程序运行后窗体大小可以被改变。
7. Caption:设置窗体标题栏显示的文本。
8. Clipcontrols:设置Paint事件的绘图方法—是重画整个对象还是重画新显示的区域。
True:重画整个对象False:重画新显示的区域。
9. ControlBox:运行程序时该属性有效。
工程编程软件VB课件教程-列表框组合框和滚动条
单列和多列列表框示例
访问列表框中的项目—— List属性 可用ListBox控件的List属性来访问列表框中的全部项目。 列表框中的项目可以在程序界面设计时设置,也可以在程序运 行时添加或移除。List属性实际上是一个字符串数组,列表中 的一个项目对应数组中的一个元素。因此,使用List属性可以 访问列表框中的所有项目。注意的是:List数组第一个元素的 索引号为0。 Text1.Text=List1.List(1) ‘此语句作用:在文本框Text1中 显示列表框List1的第二个项目 List1.List(1) = Text1.Text ‘此语句作用:将文本框Text1 中的内容赋给列表框List1的第 二个项目
若列表框的MultiSelect属性为1—Simple或2—Extended时, 允许用户选中多个项目,列表框的ListIndex属性和Text属性 记录的只是用户最后一次选择的项目。为了能够知道列表框中 哪些项目被选中,需要使用到列表框的Selected属性。
Selected属性表示列表框中各个项目是否被选中。 Selected属性也是一个数组,它通过索引号与列表框中的项 目相联系。该属性也必须在代码设计时使用。
ListCount属性经常与List属性一起使用,表示列表框中项目 的个数。注意,ListCount属性只能在代码设计阶段使用, 不出现在属性窗口中。当需要对列表框的全部项目进行遍历 时,使用ListCount属性是最为方便的。 For i = 0 To List1.ListCount - 1 Debug.Print List1.List(i) Next
在列表框中,第一个项目的索引号为0,第二个项目的索引 号为1,依此类推。Index参数是可选的,若省略,则项目被添 加到列表框的末尾。 注意:若列表框Sorted属性的值为True,则无论Index参 数的值为多少,项目都以正确的排序添加到列表框中。 从列表框中删除项目 列表框的RemoveItem方法用来向列表框中删除项目。用法为: 列表框名.RemoveItem Index 用于删除指定的项目
VB-控件属性大全
标系的单位有种可选:
自定义
表示单位为缇每英寸缇每厘米缇
表示单位为磅每英寸磅每磅缇
表示单位为像素是监视器或打印机分辨率的最小单位
表示单位为字符每个水平单位为缇每个垂直单位为缇
表示单位为英寸
表示单位为毫米
表示单位为厘米
自定义坐标系的上边界起点的纵坐标
自定义坐标系的横坐标轴的宽度
返回或设置选定文本的长度字符数)
该属性没有列在属性窗口中但在程序中可以使用这些属性。
返回或设置选定文本的起始位置如果没有文本被选中则指出插入点的位置。
该属性没有列在属性窗口中但在程序中可以使用这些属性。
返回或设置选定文本如果没有字符串被选中则为空字符串。
该属性没有列在属性窗口中但在程序中可以使用这些属性。
效。
当窗体上的一个活动对象显示一个或多个工具栏时决定是否显示一个可对
齐的控件。取值为:
或
决定是否将对象的菜单合并到该窗体的菜单栏上。取值为:或
是否显示普通文件取值为:
获得或设置该对象是否能作为拖放源以及该进程是自动启动还是在
程序控制下启动。取值为:
手动自动
决定容器控件是否能做为一个拖放目标。取值为:
该对象在拖动过程中鼠标的图标
设定窗体上绘图方法等控件的输出外观有种可
选:
黑色
非或笔设置值的反相
与非笔背景色以及画笔反相二者共有颜色的组合
非复制笔设置值的反相
与笔非画笔以及显示色反相二者共有颜色的组合
反相显示颜色反相
异或笔画笔颜色以及显示颜色的异或
非与笔设置值的反相
与笔画笔以及显示色二者共有颜色的组合
获得或设置一个值决定用户是否能编辑或对象的标签。取
8 VB基础控件篇.HScroll水平滚动条和VScroll垂直滚动条
VB基础控件篇.HScroll水平滚动条和VScroll垂直滚动条《VB基础控件篇》修正时间:2011年8月15修正方VB梦工厂: /VB视频教程地址:/swf/vb.html滚动条常常用来附在某个窗口上帮助观察数据或确定位置,也可以用来作为数据输入的工具。
在日常操作中,我们常常遇到这样的情况:在某些程序中,如Photoshop ,一些具体的数值我们并不清楚,如调色板上的自定义色彩,这时,可以通过滚动条,用尝试的办法找到自己需要的具体数值。
在Visual Basi c 中,滚动条分为横向(HscrollBar)与垂直(VscrollBar)两种。
它们在工具箱上的图标如图一:下面我们以水平滚动条控件HscrollBar为例来讲解吧。
图一选中滚动条按钮,把鼠标指针放到界面设计区,然后拖动,画出符合自己要求的滚动条,或者直接双击该按钮,自动在界面设计区生成默认大小的滚动条,如图二所示:图二一、滚动条控件的属性:1、Max(最大值)与Min(最小值)属性:滚动块处于最右边(横向滚动条)或最下边(竖向滚动条)时返回的值就是最大值;滚动块处于最左边或最上边,返回的值最小,如图三所示:图三Max 与Min 属性是创建滚动条控件必须指定的属性,默认状态下,Max 值为32767 ,Min 值为0 。
本属性既可以在界面设计过程中予以指定,也可以在程序运行中予以改变,如:HScroll1.Min = 3HScroll1.Max = 302、Value(数值)属性:Value 属性返回或设置滚动滑块在当前滚动条中的位置,如图三所示。
Value 值可以在设计时指定,也可以在程序运行中改变,如:HScroll1.Value = 243、SmallChange(小改变)属性:当用户单击滚动条左右边上的箭头时,滚动条控件Value 值的改变量就是SmallChange,如图四:图四4、LargeChange(大改变)属性:单击滚动条中滚动框前面或后面的部位时,引发Value 值按LargeChange 设定的数值进行改变,如图五:图五二、滚动条控件的事件:与滚动条控件相关的事件主要是Scroll 与Change ,当在滚动条内拖动滚动框时会触发Scroll 事件(但要注意,单击滚动箭头或滚动条时不发生Scroll 事件),滚动框发生位置改变后则会触发Change 事件。
VB基本控件的属性
VB基本控件的属性,方法经及事件所有控件都具有的属性:1、Name: 表示在代码中用来标识一个控件的名字。
2、Enabled: 表示一个控件是否可以响应一个事件,即该控件可不可用。
值为true: 可以响应;值为false: 不可以看见。
3、Visible: 表示一个控件是否可见。
值为true:可以看见;值为false: 不可以看见。
所有控件都有具有的事件:1、KeyDown : 当用户按下键盘上一个键时发生的。
2、KeyUp : 在用户松开键盘上按下的键时发生的。
3、KeyPress : 在Key Down和Key Up事件之间发生。
4、MouseDown : 在鼠标被按下时触发的。
5、MouseUp :在用户松开鼠标键时发生的。
6、Click :在用户单击鼠标左键时发生的。
7、DblClick :在用户双击鼠标时发生的。
一、窗体(Form)属性:1、Caption: 表示窗体标题栏的文字。
2、BorderStyle: 一般情况下为默认值,若更改为下列值:1)值为0:没有窗体标题栏2)值为1:窗体运行之后不能改变大小3、WindowState: 设置窗体的大小。
3)值为0:窗体正常大小4)值为1:窗体最小化值为2:窗体最大化4、BackColor: 表示窗体的背景颜色事件:1、Initialize(初始化事件): 在窗体加载和显示之前触发,这个事件只触一次。
2、Load(加载事件): 用来完成窗体显示之前需要完成的动作。
3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。
4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。
触发QueryUnload事件时Unload 的参数和因素有:1)Vb FormControlMenu值为0 :选中窗体控件菜单中的Close命令。
2)Vb FormCode值为1 :从代码中调用Unload 语句。
VB教案第11章滚动条和计时器
班级:日期:年月日编号:一、滚动条滚动条通常作为数据输入的工具,或者作为速度、数量的指示器。
滚动条分为水平滚动条和垂直滚动条,如图4-15所示就是滚动条。
图4-15 滚动条滚动条的主要属性有:Value:滚动条的值,也就是滚动条的当前位置,它的取值范围在Min和Max 之间;Min:滚动条可以取的最小值;Max:滚动条可以取的最大值;LargeChange单击滚动条区域时的变化SmallChange单击箭头时的变化滚动条的事件:Change:改变滚动条的Value值,触发该事件;Scroll:拖动滚动条的滑块触发该事件。
Scroll 事件用来跟踪滚动条中的动态变化,Change 事件则用来得到滚动条最后的值。
例题,见编程实例中程序举例:例题1.下面的程序使用滚动条来改变窗体的颜色RGB(0,255,0)V.设计界面在窗体中添加标签Lable1、Lable2和Lable3,添加Hscroll1、Hscroll2和Hscrll3。
界面如图4-16所示。
图4-16 程序界面II.设置属性设置属性,设置各个控件的属性(省略),设置属性后的界面如图4-17所示。
图4-17设置属性后的界面III.编写代码,如下:Private Sub HScroll1_Change()Form1.BackColor = RGB(Hscroll1.Value, Hscroll2.Value, Hscroll3.Value)End SubPrivate Sub Hscroll2_Change()Form1.BackColor = RGB(Hscroll1.Value, Hscroll2.Value, Hscroll3.Value)End SubPrivate Sub Hscroll3_Change()Form1.BackColor = RGB(Hscroll1.Value, Hscroll2.Value, Hscroll3.Value)End SubIV.保存程序保存程序。
VB程序设计常用标准控件(二)
VB程序设计常用标准控件(二)5.5 滚动条与按钮控件5.5.1滚动条(ScrollBar)滚动条(ScrollBar)可分为水平滚动条(HscrollBar)和垂直滚动条(VscrollBar),其默认名称分别为HscrollX和VscrollX(X为1,2,3…),二者只是滚动方向不同。
1.常用的属性(1)Value属性Values是一个界于滚动条控件的Min属性和Max属性取值之间的整数,用来设置滚动块在滚动条中的位置。
(2)LargeChange属性(3)SmallChange属性(4)Max属性(5)Min属性2.常用的事件(1)Scroll事件用鼠标拖曳滚动条的滚动块时,此事件发生。
(2)Change事件移动滚动条的滚动块、单击滚动条或滚动箭头,使滚动块重定位时,或通过代码改变滚动条的Value属性值时,该事件产生。
Change事件与Scroll事件的区别在于:当滚动条控件滚动时Scroll事件一直发生,而Change事件只是在滚动结束后才发生一次。
【例5.5】滚动条ScrollBar示例。
设计一个程序进行坐标设置,界面如图5-10所示。
要求:①在文本框中输入0~100范围内的数值后,对应滚动条的滚动块会滚动到相应位置,同时在标签中显示当前坐标。
②当滚动条的滚动块的位置改变后,对应文本框中也会显示出相应的数值,标签中也会显示出当前坐标。
按下列步骤操作。
(1)窗体外观设计在窗体画1个标签、2个文本框、2个滚动条,设置控件的主要属性。
(2)事件代码设计“HScrollx”水平滚动条控件的“Change”事件过程代码如下:Private Sub HScrollx_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“VScrolly”垂直滚动条控件的“Change”事件过程代码如下:Private Sub VScrolly_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“Textx”文本框控件的“Change”事件过程代码如下:Private Sub Textx_Change()If IsNumeric(Textx.Text) And Val(Textx.Text) >= 0 And Val(Textx.Text)<= 100 ThenHScrollx.Value = Val(Textx.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub“Texty”文本框控件的“Change”事件过程代码如下:Private Sub Texty_Change()If IsNumeric(Texty.Text) And Val(Texty.Text) >= 0 And Val(Texty.Text) <= 100 ThenVScrolly.Value = Val(Texty.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub(3)运行程序5.5.2按钮(CommandButton)命令按钮可以控制一个过程的开始、中断和结束,当用户按下按钮时,引发一定的事件,从而执行相应的动作。
vb控件属性整理
1.命令按钮属性
2.标签属性
TabIndex属性确定控件响应Tab键的顺序。
TabIndex属性的值依照控件建立的顺序自动获得,第一个建立的控件的TabIndex值为0。
可以重新设置控件的TabIndex 属性来改变按Tab键获得焦点的顺序,通常将希望程序运行后第一个自动获得焦点的控件的TabIndex属性设置为0。
⏹主动将焦点移动到指定的控件上,可以运用控件的SetFocus方法。
格式为:控件名
称.SetFocus。
不能获得焦点的控件不支持SetFocus方法,例如标签控件。
3.文本框属性
注意:1.最后三个属性只能在代码中修改。
2.注意该控件的keypress事件。
4.复选框属性(缺省名为check)
5.单选钮属性(缺省名为Option)
6.列表框属性(缺省为List)
7.框架属性(缺省为Frame)
向框架内添加控件的方法有两种:
❑(1) 先建立框架控件,然后选定工具箱中的控件,在框架内进行拖画。
❑(2) 已分别建立了控件和框架,可以选定控件进行“剪切”操作,再选定框架进行“粘贴”操作,最后调整控件在框架中的位置。
8.滚动条属性(缺省:水平为Hscroll,垂直为Vscroll)
9.定时器属性(缺省为Timer)。
vb中listbox控件添加水平垂直滚动条问题解决
VB中Listbox控件添加水平垂直滚动条问题解决(1)VB中Listbox控件若条目足够多,则自动会显示垂直滚动条(2)若仅仅需要水平滚动条,且每向右滚动一下移动一个条目,则将控件的columns 属性设为1(3)如果需要两种滚动条,则仅仅考虑水平滚动条即可,这时需要引入API函数,先判断是否超出条目范围,如果超出,则调用API生成水平滚动条,具体代码如下:代码:vb 为listbox添加水平滚动条Private Declare Function SendMessage Lib "user32 " Alias "SendMessageA" (ByV al hwnd As Long, ByV al wMsg As Long, ByV al wParam As Long, lParam As Any) As LongPrivate Const LB_SETHORIZONTALEXTENT = &H194Private Sub setListWidth()'如果列表框不够宽,则增加水平滚动条Dim i As IntegerDim List_MaxL As Integer'获得选项内容的最大长度For i = 0 To demo_lbox.ListCount - 1''让list_maxl中保存最长的一条字串If Len(demo_lbox.List(i)) > List_MaxL ThenList_MaxL = Len(demo_lbox.List(i)) + 2End IfNext i'判断是否内容显示不完全,如果是则添加水平滚动条If Me.TextWidth("AA ") * List_MaxL > demo_lbox.Width ThenSendMessage demo_lbox.hwnd, LB_SETHORIZONTALEXTENT, Me.TextWidth("a") * List_MaxL, ByV al 0&End IfEnd SubPrivate Sub Form_Load()Dim i As Integer'为ListBox控件添加选项For i = 0 To 100demo_lbox.AddItem ("这是,最据jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj:(第" + CStr(i)) & "行)"'demo_lbox.AddItem ( "(第" + CStr(i)) & "行)"Next i' 设置窗体坐标尺度模式和字体大小Me.ScaleMode = vbPixelsMe.FontSize = demo_lbox.FontSize'设置列表框的水平滚动条Call setListWidthEnd Sub《简爱》是一本具有多年历史的文学着作。
VB教程:滚动条(ScrollBar)
8、滚动条(ScrollBar)作⽤:当应⽤程序或控件不能⾃动⽀持滚动时,⽤⽔平和垂直的滚动条控件,为它们提供这⼀功能。
滚动条控件有两类:⽔平滚动条HscrollBar、垂直滚动条VscrollBar。
(1)常⽤属性见教材P135表5-13。
经常⽤到的属性有:value——当前滑动块的位置在滚动条中,滚动块所处的位置可以代表⼀个输⼊值。
value属性值即为体现滚动块在滚动条中位置的数值。
对于⽔平滚动条,当滚动块处于最左边时,value取最⼩值Min;对于垂直波动条,当滚动块处于最顶端时,value取最⼩值Min。
反之,则value值取值。
在中间的各个位置,value值与位置是严格按照⽐例来设定的。
改变滚动条value属性的⽅法有四种;直接在属性窗⼝中设定value值;⿏标单击两端箭头键改变滚动条数值;可将滚动框沿滚动条拖动到任意位置;⽤⿏标单击滚动条中滚动块两侧的部分,使滚动块以翻页的速度移动。
value属性的缺省值为O到32,767,缺省情况下,value取0和32,767中的某个数值(包括0和32,767)。
max——滚动条值min——滚动条最⼩值滚动条的value属性有取值范围的限制,取值范围由max属性和min属性设置,⼀般情况,max代表value的值,min代表value 的最⼩值。
如果希望滚动条显⽰的信息从较⼤数值向较⼩数值变化.可将Min设置成⼤于max的值。
largechange——变化量(单击滑动块)smallchange——最⼩变化量(单击箭头)(2)常⽤事件Change事件和Scroll事件单击滚动条的滚动箭头、滚动区域或滚动条的Value属性改变时、滚动条具有焦点时再按下PageUp、Pagedown键,都可以引发Change事件和Scroll事件。
两者的不同在于:单击滚动条的滚动箭头、滚动区域或拖动滚动块后,才能引发Change事件,⽽拖动滚动块时,就可引发Scroll事件。
vb控件大全,vb控件详解,vb控件属性详解(3)
vb控件大全,vb控件详解,vb控件属性详解(3)1.01、窗体(FORM)的常用属性1.02、标签控件(Lable)的常用属性1.03、文本框控件(TextBox)的常用属性1.04、框架控件(Frame)的常用属性1.05、命令按钮控件(CommandButton)的常用属性1.06、复选框控件(CheckBox)的常用属性1.07、单选钮控件(OptionButton)的常用属性1.08、组合框控件(ComboBox)常用属性1.09、列表框控件(ListBox)的常用属性1.10、水平滚动条控件(HScrollBar)和垂直滚动条控件(VScrollBar)的常用属性1.11、定时器控件的常用属性1.12、文件系统控件的常用属性文件控件的说明:1、当选择新的驱动器后,应用ChDrive语句更新当前驱动器,语法如下:ChDrive Drive1. Drive 此属性只能在程序代码中设置、访问,而不能在属性窗口中设置。
2、把驱动器列表框的Drive属性赋给目录列表框的Pdth属性,语法如下:Dir1. Path = Drive1. Drive3、当选择新的目录后,应用ChDir语句更新当前目录,语法如下:ChDir Dir1. Path 文件列表框的Path属性不能在属性窗口中设置,只能在程序代码中设置。
4、如果要显示当前目录中的所有文件,语法如下:File1. Path = Dir1. Path5、文件列表框的Pattern属性用于设置要显示的文件类型。
他可以在程序代码中设置,也可以在属性窗口中设置,此属性支持分号分隔的列表。
如在程序代码中设置,语法如下:File1. Pattern = " * . 扩展名;* . 扩展名;......"1.13、形状控件(Shape)常用属性1.14、直线控件(Ling)的常用属性1.15、图像控件(Image)的常用属性1.16、图片框控件(PictureBox)的常用属性1.17、数据控件(Data)的常用属性1.18、OLE容器控件(OLE)的常用属性。
VB程序设计(第2版)教学课件7-9 滚动条
拖动滑块时 触发Scroll事 件
3
滚动条控件应用
【应用】利用滚动条控件设计如图所示逐渐显示图片界面。
设计界面
3
代码设计
滚动条控件应用
【应用】利用滚动条控件设计如图所示逐渐显示图片界面。
Private Sub Form_Load() Image1.Picture = LoadPicture("d:\car1.jpg") Label1.Width = Image1.Width
End Sub
滚动条控件拓展
总
结
滚动条分为水平滚动条和垂直滚动条。
常用属性有:
Max、Min、Value、SmallChange、LargeChange
常用事件有: Change、Scroll
滚动条常用属性
滑块在滚动条上的位置。 滚动条被,其Value值在Max和Min之间变化。
滑快的位置 就是Value属 性的值
1
滚动条常用属性
单击滚动条的空白处时,滑块移动的增量值。
(4) LargeChange属性
滚动条的 空白处
1
滚动条常用属性
单击滚动条两端的箭头时,滑块移动的增量值。
(5) SmallChange属性
滚动条的 箭头
2
(1) Change事件
滚动条常用事件
当Value 属性的值改变时触发该事件。(滑块移动、单击滚动
箭头都可使Value值变化)
Value 属性的值 改变时Change事 件发生
2
(2) Scroll事件
滚动条常用事件
(VscrollBar)。
水平滚动条 垂直滚动条
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用于设定是或对事件产生响应。取值为:
True可用
False不可用。在执行程序时,该对象用灰色显示,并且不响应任何事件
Height
平面滚动条控件对象的高度
Index
在对象数组中的编号
LargeChange
获得或设置一个值,决定当用户单击滚动框和滚动标之间区域时Value属性改变的数量。
Left
距窗体顶部边界的距离
Value
获得或设置当前滚动条的位置。பைடு நூலகம்
Visible
设置此对象的可见性。取值为:True该对象可见False该对象不可见
WhatsThisHelpID
获得或设置与对象相关联的上下文号
Width
设置该对象的宽度
距离容器左边框的距离
Max
定义Value属性值的最大值
Min
定义Value属性值的最小值
MouseIcon
MousePointer=99时,设定一个自定义的鼠标图标
MousePointer
Orientation
获得或设置一个值决定滚动条的放置方向。取值为:
0 cc2OrientationVertical(垂直)
VisualBasic自学教材(常用控件的属性)——2.09、平面滚动条(FlatScrollBar)控件的常用属性
作者:杜勇
属性
说明
(Name)
平面滚动条控件对象的名称
(CusTon-自定义)
打开控件的属性页
Appearance
获得或设置是否用立体效果绘制。取值为:
0 fsb3D(立体)
1 fsbFlat(平面)
1 cc2OrientationHorizontal(水平)
SmallChange
获得或设置一个值,决定当用户单击滚动标时Value属性改变的数量。
TabIndex
获得或设置此对象在父窗体的编号(父窗体中对象响应Tab键的顺序)
Tag
存储程序所需的附加数据
ToolTipText
设置该对象的提示行
Top
2 fsbTrack3D
Arrows
获得或设置哪个方向按钮可用。取值为:
0 cc2Both(双向)
1 cc2LeftUp(左箭头或上箭头)
2 cc2RightDown(右箭头或下箭头)
DragIcon
该对象在拖动过程中鼠标的图标
DragMode
该对象的拖动模式。取值为:
0 Manual(手动)
1 Automatic(自动)