VB事件大全
Vb常见事件

返回
Optionbutton控件
Optionbutton(单选框)控件显示一个可 选择的文字或图形提示,是用多个 optionbutton控件可构成单选按钮组,在 一个单选按钮组中只能同时选中一个, 需要是用frame控件对其分组
Vb常见事件
Chick事件 我的军阀生涯 /0/116/
Dblchick事件
Gotfocus事件
Lostfocus事件
Mousemove事件
Chick事件
当在控件上按下并释放鼠标按钮(单击) 时发生该事件,对于form对象,单击空 白区域或无效控件‘ 时发生该事件
示禁止
返回
返回
Lostfocus事件
当对象失去焦点时触发该事件,按下tab 键或单击其他对象,当前对象将失去焦 点,在代码中使用setfocus方法也可改变 焦点
返回
Mousemove事件
在对象范围内移动鼠标发生该事件
Mousemove事件随鼠标指针的移动连续 发生,只要鼠标位置在对象的边界范围 内,该对象就连续发生mousemove事件
返回
Checkbox控件
Checkbox控件称为“选择框”或“复选 框”,提供用户多选择,选择该控件后, 显示选定标记√,可以选择一组checkbox 控件中的一个或多个。
如果需要在checkbox后显示文本,则设
置caption属性。Value属性用于确定控件
的状态,ቤተ መጻሕፍቲ ባይዱ表示选定,0表示未选定,2表
如果在 Click事件中有代码,将不触发 Dlbclick事件,因为在两个事件中首先触 发click事件,并屏蔽Dlbclick事件
VB常用属性方法事件

VB常用属性方法事件在Visual Basic中,有许多常用的属性、方法和事件可以用于开发应用程序。
下面是一些常用的属性、方法和事件的说明:属性:1. Name属性:用于获取或设置控件的名称。
2. Text属性:用于获取或设置控件的显示文本。
3. Enabled属性:用于获取或设置控件是否可用。
4. Visible属性:用于获取或设置控件是否可见。
5. Width和Height属性:用于获取或设置控件的宽度和高度。
6. Top和Left属性:用于获取或设置控件的上边距和左边距。
7. BackColor属性:用于获取或设置控件的背景颜色。
8. ForeColor属性:用于获取或设置控件的前景颜色。
9. Font属性:用于获取或设置控件的字体。
10. TextAlign属性:用于获取或设置文本框中文本的对齐方式。
方法:1. MessageBox.Show方法:用于显示一个消息框,可以用于显示提示信息或错误信息。
2. Console.WriteLine方法:用于在控制台窗口中输出文本。
3. SqlConnection.Open方法:用于打开一个数据库连接。
5. StreamReader.ReadLine方法:用于从文本文件中读取一行文本。
6. StreamWriter.WriteLine方法:用于向文本文件中写入一行文本。
7. Convert.ToInt32方法:用于将一个字符串转换为整数。
8. Math.Max方法:用于返回两个数值中较大的一个。
9. String.ToUpper方法:用于将字符串转换为大写。
10. Array.Sort方法:用于对数组中的元素进行排序。
事件:1. Click事件:在单击控件时引发,用于响应用户的点击操作。
2. Load事件:在窗体或控件加载时引发,用于初始化界面或加载数据。
3. KeyPress事件:在用户按下键盘按键时引发,用于响应键盘输入。
4. MouseMove事件:在鼠标移动时引发,用于跟踪鼠标位置。
VB常用控件的事件详解

当窗体变为活动窗体时发生此事件,此事件比Load事件发生得晚,事件处理过程原形
Private Sub Form_Activate()
End Sub
此事件常用于激活窗体后对窗体进行初始化,比Load事件功能强。
Click
(单击)
当用户单击窗体时发生此事件,事件处理过程原形
Private Sub Form_Click()
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
3 Alt键按下
当多个转换键同时按下时,应把几个键对应的数值相加
KeyPress
(敲击键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户敲击键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyPress(KeyAscii As Integer)
End Sub
形参的意义:
KeyAscii 按键Ascii码
若改变KeyAscii参数,相当于按下了不同的键,若置此参数为0,则取消按键。
KeyUp
(释放键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键后释放时发生此事件,事件处理过程原形
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
KeyDown
(按下键)
当窗体上没有能获得焦点的控件(如文本框控件)时,用户按下键盘上某个键时发生此事件,事件处理过程原形
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
VB中的键盘事件、鼠标事件、拖放技术

VB中的键盘事件、鼠标事件、拖放技术键盘事件:参数是KeyAscii,每次按一下键盘上的一个键,相应的键的Ascii码值都要赋给参数KeyAscii,然后再执行相应的操作KeyPreview:接受键盘事件。
默认情况下,窗体的KeyPreview 属性为False,只有窗体获得焦点才能相应键盘事件;若窗体的KeyPreview属性为True,窗体会在空件之前首先截获键盘事件。
Shift And 7: 取Shift参数的低三位,因为7的二进制数是111,shift参数与111进行按位And运算,得到是按了三个功能键中的哪一个。
命令按钮控件的default属性用于设置默认命令按钮.,设置为true时,按[Enter键]相当于用鼠标单击了该按钮,Cancel属性为True,则Esc键触发按钮的Click事件快捷键的优先级高于键盘事件,鼠标事件:参数X和Y表示鼠标指针的位置Clc:清除图像。
划线函数Line格式:Line (x1, y1) -(x2, y2), [color], [B][F](x1, y1) 可选的。
Single (单精度浮点数),直线或矩形的起点坐标。
(x2, y2) 必选的。
Single (单精度浮点数),直线或矩形的终点坐标。
color 可选的。
Long (长整型数),画线时用的 RGB 颜色,可用RGB函数B 可选的。
如果包括,则利用对角坐标画出矩形。
F 可选的。
如果使用了 B 选项,则 F 选项规定矩形以矩形边框的颜色填充。
不能不用 B 而用F。
例:Line (0, 0)-(X, Y), vbGreen, BF拖放技术:DragMode属性:0—手动拖放,1—自动拖放DragDrop事件:Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)Source.Move X, YEnd Sub---Source表示拖放的控件,即DragMode属性为1的控件;xy 表示鼠标指针的位置坐标。
VB事件

If lsChange = 0 Then
MsgBox ("还未存盘,是否存盘"), VbOkCancle, "提示!"
End If
End Sub
此段代码用于程序退出时的判断,Form_QueryUnload事件表示程序退出时所执行的事件。
这里主要介绍了事件处理器,常见的属性与各种事件,在Windows应用程序中,我们经常要用到上面所介绍的属性与事件。
在设计窗体时,跳表顺序是根据控件放人窗体的先后顺序来决定的。即第一个放人窗体的控件将最早获得焦点,以后每按一次“Tab”键,焦点就会转移到下一个放人窗体中的控件上。
在很多情况下,某些控件不需要使用“Tab”键将焦点移到该控件上或是不能根据控件放人窗体的先后顺序来决定跳表顺序,这时就需要设置“TabStop” 属性和“Tablndex'’属性了。“Tablndex”属性的取值是一个整数,从0开始依次类推,该属性的值小的将先获取焦点。
reposition
scroll
timer 定时器计时达到预定间隔
validate L
ostFocus 对象失去焦点
Load 对象加载,比如form的加载
MouseDown 鼠标按下
MouseMove 鼠标移动
MouseUP 鼠标抬起
焦点是对象接受用户鼠标操作或键盘操作的能力。当对象具有焦点时,才可以接受用户的操作。例如,在有就几个文本框的窗体中,只有具有焦点的文本框才能接受用户的输入。
要使用某个控件获得焦点,可以有如下三种方法:
(1)、使用键盘上的“Tab”键,将焦点移到相应的控件上。
(2)、使用鼠标直接在相应的控件上单击就可以了。
VB事件慨述

VB事件慨述{ 窗体和图象框类事}Paint事件:当某一对象在屏幕中被移动,改变尺寸或清除后,程序会自动调用Paint事件。
注意:当对象的AutoDraw属性为True(-1)时,程序不会调用Paint事件。
Resize事件:当对象的大小改变时触发Resize事件。
Load事件:仅适用于窗体对象,当窗体被装载时运行。
Unload事件:仅适用于窗体对象,当窗体被卸载时运行。
{当前光标(Focus)事件}GotFocus事件:当光标聚焦于该对象时发生事件。
LostFocus事件:当光标离开该对象时发生事件。
注意:Focus英文为“焦点”、“聚焦”之意。
(鼠标点击的意思){鼠标操作事件}Click事件:鼠标单击对象。
DbClick事件:鼠标双击事件。
MouseDown、MouseUp属性:按下/放开鼠标键事件。
MouseMove事件:鼠标移动事件。
DragDrop事件:拖放事件,相当于MouseDown、MouseMove和MouseUp的组合。
DragOver事件:鼠标在拖放过程中就会产生DragOver事件。
{键盘操作属性}KeyDown、KeyUp事件:按键的按下/放开事件。
KeyPress事件:按键事件。
{改变控制项事件}Change事件:当对象的内容发生改变时,触发Change事件。
最典型的例子是文本框(TextBox)。
DropDown事件:下弹事件,仅用于组合框(ComboBox)对象。
PathChange事件:路径改变事件,仅用于文件列表框(FileBox)对象。
VB事件大全之欧阳音创编

事件指示一个控件的内容已经改变的。
此事件如何和何时发生则随控件的不同而不同:•ComboBox-改变控件的文本框部分的正文。
该事件仅在Style 属性设置为 0(下拉 Combo)或 1(简单 Combo)和正文被改变或者通过代码改变了Text 属性的设置时才会发生。
•DirListBox-改变所选择的目录。
该事件在双击一个新的目录或通过代码改变Path 属性的设置时发生。
•DriveListBox-改变所选择的驱动器。
该事件当选择一个新的驱动器或通过代码改变Drive 属性的设置时发生。
•HScrollBar 和VScrollBar(水平和垂直滚动条)-移动滚动条的滚动框部分。
该事件在进行滚动或通过代码改变Value属性的设置时发生。
•Label-改变Label 的内容。
该事件在一个 DDE 链接更新数据或通过代码改变Caption 属性的设置时发生。
•PictureBox-改变PictureBox 的内容。
该事件当一个 DDE 链接更新数据或通过代码改变Picture属性的设置时发生。
•TextBox-改变文本框的内容。
该事件当一个 DDE 链接更新数据、用户改变正文或通过代码改变Text 属性的设置时发生。
语法Private Sub object_([index AsInteger])事件语法包括下列部分:事件过程可协调在各控件间显示的数据或使它们同步。
例如,可用一个滚动条的事件过程更新一个TextBox 控件中滚动条的Value 属性的设置。
或者可以利用事件过程在一个工作区里显示数据和公式,在另一个区域里显示结果。
事件过程在更新系统控件(DirListBox,DriveListBox 和FileListBox)中的各属性时也是有用的。
例如,可更新一个DirListBox 控件的Path 属性设置来反映一个DriveListBox 控件的Drive 属性设置的改变。
注意一个事件过程有时会导致一个。
vb中的事件名

Vb事件名Click:在一个对象上按下,然后释放一个鼠标按钮时发生. Change:控件的内容已经改变.Dblclick:一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,该事件放生.Mousedown:按下鼠标按钮时发生.Mouseup:释放鼠标按钮时发生.Mousemove:在移动鼠标时发生.Keydown:在一个对象具有焦点时,按下一个键时发生.Keyup:在一个对象具有焦点时,松开一个键时发生.Keypress:在一个对象具有焦点时,按下和松开一个ansi键时发生. Gotfocus:当对象获得焦点时发生.Lostfocus:当对象失去焦点时发生.Load:在一个窗体被装载时发生.Unload:当窗体从屏幕上删除时发生.Resize:当一个对象第一次显示或一个对象窗口状态改变时发生呢. Active:当一个窗口对象成为活动窗口时发生.Deactne:当一个窗口对像不再是活动窗口时发生.Vd中的声明变量Private|dim|static|public变量名as数据类型。
(指明变量作用范围)常量声明[public|private]const常量名[as step]=常量表达式过程:通用过程(显示调用)和事件过程(自动调用)Sub过程语法:[private|pusne][static]————(语句代码)sub过程名(参数)End sub事件过程语法:控制事件语法:private sub————(语句代码)控制对象名---事件名(参数)End sub窗体事件语法:private sub form(语句代码)----事件名(参数)End sub sub 过程调用CallFunction 过程语法[private|public][static]————(语句代码)funcetion过程名(参数)[as 数据类型]End functionFunction过程调用:call+…………..。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
事件
示例应用于
指示一个控件的内容已经改变的。
此事件如何和何时发生则随控件的不同而不同:
•ComboBox-改变控件的文本框部分的正文。
该事件仅在Style 属性设置为 0(下拉 Combo)或 1(简单 Combo)和正文被改变或者通过代码改变了Text 属性的设置时才会发生。
•DirListBox-改变所选择的目录。
该事件在双击一个新的目录或通过代码改变Path 属性的设置时发生。
•DriveListBox-改变所选择的驱动器。
该事件当选择一个新的驱动器或通过代码改变Drive 属性的设置时发生。
•HScrollBar 和VScrollBar(水平和垂直滚动条)-移动滚动条的滚动框部分。
该事件在进行滚动或通过代码改变Value 属性的设置时发生。
•Label-改变Label 的内容。
该事件在一个 DDE 链接更新数据或通过代码改变Caption 属性的设置时发生。
•PictureBox-改变PictureBox 的内容。
该事件当一个 DDE 链接更新数据或通过代码改变Picture属性的设置时发生。
•TextBox-改变文本框的内容。
该事件当一个 DDE 链接更新数据、用户改变正文或通过代码改变Text 属性的设置时发生。
说明
Change事件过程可协调在各控件间显示的数据或使它们同步。
例如,可用一个滚动条的Change事件过程更新一个TextBox 控件中滚动条的Value 属性的设置。
或者可以利用Change事件过程在一个工作区里显示数据和公式,在另一个区域里显示结果。
Change事件过程在更新系统控件(DirListBox,DriveListBox 和)中的各属性时也是有用的。
例如,可更新一个DirListBox 控件的Path 属性设置来反映一个DriveListBox 控件的Drive 属性设置的改变。
注意一个Change事件过程有时会导致一个层叠事件。
这种情况在控件的Change事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定
该控件的值的属性,如对一个TextBox 控件的Text 属性之类的设置。
为了避免层叠事件:
•如果可能,应避免为控件编写能改变该控件内容的事件过程。
如果编写了那样的过程,应确保设置一个标志用来防止在当前变化进行中更进一步的变化。
•避免创建两个或两个以上其事件过程互相影响的控件。
例如,两个TextBox 控件在它们的事件期间互相更新。
•避免对HScrollBar 和VScrollBar 控件在事件中使用MsgBox 函数或语句。
Change 事件示例
本例在TextBox控件中显示水平滚动条的Value 属性的数值。
要尝试这个例子,需创建一个带有TextBox控件及HScrollBar控件的窗体,然后将码粘贴到一个带有水平滚动条(HScrollBar控件) 和TextBox控件的窗
体的声明部分。
按F5 键并单击水平滚动条。
Private Sub Form_Load ()
HScroll1.Min = 0 ' 设置最小值。
HScroll1.Max = 1000 ' 设置最大值。
rgeChange = 100 ' 设置 LargeChange.
HScroll1.SmallChange = 1 ' 设置SmallChange.
End SubPrivate Sub HScroll1_Change ()
Text1.Text = HScroll1.Value
End Sub
应用于:
ComboBox 控件
DirListBox 控件
DriveListBox 控件
HScrollBar、VScrollBar 控件
Label 控件
PictureBox 控件
TextBox 控件
相关基础知识:
对象表达式
说明具体对象的表达式,可以包含对象的容器。
例如,应用程序可以拥有Application 对象,其中包含Document对象,而Document对象又包含Text对象。