VB事件大全集

上传人:玩*** 文档编号:149211585 上传时间:2020-10-25 格式:PDF 页数:60 大小:496.20KB
返回 下载 相关 举报
VB事件大全集_第1页
第1页 / 共60页
VB事件大全集_第2页
第2页 / 共60页
VB事件大全集_第3页
第3页 / 共60页
VB事件大全集_第4页
第4页 / 共60页
VB事件大全集_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《VB事件大全集》由会员分享,可在线阅读,更多相关《VB事件大全集(60页珍藏版)》请在金锄头文库上搜索。

1、Change 事件 返回 示例应用于 指示一个控件的内容已经改变的。 此事件如何和何时发生则随控件的不同而不同: ComboBox 改变控件的文本框部分的正文。该事件仅在Style 属性设 置为 0(下拉 Combo )或 1(简单 Combo )和正文被改变或者通过代码改 变了 Text 属性的设置时才会发生。 DirListBox 改变所选择的目录。 该事件在双击一个新的目录或通过代 码改变 Path 属性的设置时发生。 DriveListBox 改变所选择的驱动器。 该事件当选择一个新的驱动器或 通过代码改变Drive 属性的设置时发生。 HScrollBar 和 VScrollBar

2、(水平和垂直滚动条) 移动滚动条的滚动 框部分。该事件在进行滚动或通过代码改变Value 属性的设置时发生。 Label 改变 Label 的内容。该事件在一个 DDE 链接更新数据或通过 代码改变Caption 属性的设置时发生。 PictureBox 改变 PictureBox 的内容。该事件当一个 DDE 链接更新 数据或通过代码改变Picture属性的设置时发生。 TextBox 改变文本框的内容。 该事件当一个 DDE 链接更新数据、 用户 改变正文或通过代码改变Text 属性的设置时发生。 语法 Private Subobject _Change ( indexAs Integer

3、 ) Change 事件语法包括下列部分: 部分描述 object一个对象表达式 ,其值是“应用于”列表中的一个对象。 index一个整数,用来唯一地标识一个在控件数组 中控件。 说明 Change 事件过程可协调在各控件间显示的数据或使它们同步。例如,可用一个 滚动条的Change 事件过程更新一个TextBox 控件中滚动条的Value 属性的 设置。或者可以利用Change 事件过程在一个工作区里显示数据和公式,在另一 个区域里显示结果。 Change 事件过程在更新系统控件 (DirListBox, DriveListBox 和 FileListBox) 中的各属性时也是有用的。 例如

4、,可更新一个DirListBox 控件的 Path 属性设 置来反映一个DriveListBox 控件的 Drive 属性设置的改变。 注意 一个 Change 事件过程有时会导致一个层叠事件 。这种情况在控件的 Change 事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定 该控件的值的属性,如对一个TextBox 控件的 Text 属性之类的设置。为了避 免层叠事件: 如果可能,应避免为控件编写能改变该控件内容的Change 事件过程。如 果编写了那样的过程, 应确保设置一个标志用来防止在当前变化进行中更 进一步的变化。 避免创建两个或两个以上其Change 事件过程互相影响

5、的控件。 例如,两 个 TextBox 控件在它们的Change 事件期间互相更新。 避免对 HScrollBar 和 VScrollBar 控件在 Change 事件中使用MsgBox 函数或语句。 Change 事件示例 本例在 TextBox控件中显示水平滚动条的Value 属性的数值。要尝试这个 例子,需创建一个带有TextBox控件及 HScrollBar控件的窗体,然后将 码粘贴到一个带有水平滚动条(HScrollBar控件) 和 TextBox控件的窗 体的声明部分。按F5 键并单击水平滚动条。 Private Sub Form_Load () HScroll1.Min = 0

6、设置最小值。 HScroll1.Max = 1000 设置最大值。 HScroll1.LargeChange = 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 控件 相

7、关基础知识: 对象表达式 说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含Document对象,而Document对象又包 含 Text对象。 控件数组 有一公共名称、型态、 事件过程的一组控件。 数组中的每个控件都有唯一索引数, 可用来决定是哪个控件识别事件。 层叠事件 由事件过程直接或间接调用它自身所引起的一系列事件,也称为事件的层叠或递 归。层叠事件 过程经常引起运行时错误的结果,例如堆栈溢出。 Click事件 返回 示例应用于 此事件是在一个对象上按下然后释放一个鼠标按钮时发生。它也会发生在一个控 件的值改变时。 对一个 Form

8、 对象来说,该事件是在单击一个空白区或一个无效控件时发生。对 一个控件来说,这类事件的发生是当: 用鼠标的左键或右键单击一个控件。对CheckBox, CommandButton, Listbox 或 OptionButton 控件来说, Click 事件仅当单击鼠标左键时发生。 通过按下箭头键或者单击鼠标按钮,对ComboBox 或 ListBox 控件中的 项目进行选择。 当 CommandButton,OptionButton 或 CheckBox 控件具有 焦点时,按下SPACEBAR 键。 当窗体带有其Default 属性设置为True 的 CommandButton 控件时, 按

9、下 ENTER 键。 当窗体带有一个 Cancel 按钮 其 Cancel 属性设置为True 的 CommandButton 控件时,按下ESC 键。 对控件按下一个 访问键 。例如,如果一个CommandButton 控件的标题是 &Go,则按下 ALT+G 键可触发该事件。 也可在代码中触发Click事件,通过: 将一个 CommandButton 控件的 Value 属性设置为True。 将一个 OptionButton 控件的 Value属性设置为True 。 改变一个CheckBox 控件的 Value属性的设置。 语法 Private Sub Form_Click ( ) Pri

10、vate Sub object _Click ( indexAs Integer ) Click事件的语法包括下列部分: 部分描述 object一个对象表达式 ,其值是“应用于”列表中的一个对象。 index一个整数,用来唯一地标识一个在控件数组 中的控件。 说明 通常,将一个 Click事件过程附加到一个CommandButton控件,Menu 对象或 PictureBox 控件上用来执行命令或类似命令的操作。对其它可应用 的控件来说,使用这个事件来触发一个动作以响应控件中的变化。 可用一个控件的Value 属性从代码中测试该控件的状态。单击一个控件除了产 生 Click事件以外还可产生 M

11、ouseDown 和 MouseUp 事件。这三种事件发生的 顺序根据控件的不同而不同。例如,对ListBox 和 CommandButton 控件来说, 这些事件按下列顺序发生:MouseDown 、Click 、MouseUp 。但对 FileListBox,Label 或 PictureBox 控件来说,这些事件按下列顺序发生: MouseDown、MouseUp 和 Click 。当给这些相关的事件附加事件过程时,要 确保它们的操作不互相冲突。 如果在应用程序中事件发生的顺序是重要的,则应 对控件进行测试以确定事件的顺序。 注意 为区别鼠标的左、中、右按钮,应使用 MouseDown

12、和 MouseUp 事件。 如果在 Click事件中有代码,则 DlbClick 事件将永远不会被触发, 因为 Click 事件是两个事件中首先被触发的事件。其结果是鼠标单击被Click事件截断, 从而使 DblClick 事件不会发生。 Click 事件示例 在本例中,每单击一次PictureBox控件时,它都沿对角线方向在窗体中移 动。要尝试这个例子, 先将代码粘贴到窗体的声明部分,该窗体的左下角处有一 个 PictureBox控件,然后按F5 键并单击PictureBox。 Private Sub Picture1_Click () Picture1.Move Picture1.Left

13、 + 750, Picture1.Top - 550 End Sub 应用于: CheckBox 控件 ComboBox 控件 CommandButton 控件 DirListBox 控件 FileListBox 控件 Form 对象、 Forms 集合 Frame 控件 Image 控件 Label 控件 ListBox 控件 MDIForm 对象 OLE 容器控件 OptionButton 控件 PictureBox 控件 PropertyPage 对象 TextBox 控件 UserControl 对象 相关基础知识: 焦点 在任何时间接收鼠标单击或键盘输入的能力。在 Microsoft

14、 Windows 环境中, 在同一时间只有一个窗口、 窗体或控件具有这种能力。 “具有焦点”的对象通常 会以突出显示标题或标题栏来表示。用户或应用程序可设置焦点。 访问键 与 ALT 键同时按下的键,用来打开菜单、执行命令、选择对象,或移向对象。 例如, ALT+F 键可以打开“文件”菜单。 对象表达式 说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含Document对象,而Document对象又包 含 Text对象。 控件数组 有一公共名称、型态、 事件过程的一组控件。 数组中的每个控件都有唯一索引数, 可用来决定是哪个控件识别事件。

15、DblClick事件 返回 示例应用于 当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,该事件发生。 对于窗体而言,当双击被禁用的控件或窗体的空白区域时,DblClick事件发生。 对于控件而言, DblClick事件在以下情形下发生: 用鼠标左键双击控件。 双击 Style属性设置为1(Simple) 的 ComboBox控件中的项目, 或者在 FileListBox 、 ListBox 、 DataCombo或 DataList控 件中的项目。 语法 Private Sub Form_DblClick () Private Sub object _DblClick(indexA

16、s Integer) 部分描述 object对象表达式 ,其值是“应用于”列表中的一个对象。 index如果控件在 控件数组 内,则这个index值就用来标识该控件。 说明 如果控件在一个控件数组内, 则这个 Index参数唯一地标识这个控件。 可以使 用 DblClick事件过程执行一个隐式操作,如双击图标来打开一个窗口或文档。 也可用这类过程执行单一操作的多个步骤,例如用双击在列表框中选定一项并关 闭对话框。 要在 Visual Basic 中产生这类快捷效果, 可以使用带有缺省按钮的列表框的或 叠层排列文件列表框的DblClick事件过程;所谓缺省按钮就是Default 属性 设置为 True 的 CommandButton 控件。作为列表框DblClick事件过程的一部 分,只需简单调用缺省按钮的 Click 事件。 对于那些接收 Mouse 事件的对象,事件按这样的次序发生: MouseDown, MouseUp, Click, DblClick和 MouseUp 。 如果 DblClick在系

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 心得体会

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号