VB事件大全集

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CommandButton 控件时,按下 ESC 键。
End SubPrivate Sub HScroll1_Change ()
Text1.Text = HScroll1.Value
End Sub
应用于:
ComboBox控件 DirListBox 控件 DriveListBox 控件 HScrollBar 、VScrollBar Label 控件 PictureBox 控件 TextBox 控件
当 CommandButton
,OptionButton
或 CheckBox 控件具有
焦点 时,按下 SPACEBAR 键。
当窗体带有其 Default 属性设置为 True 的 CommandButton控件时,按 下 ENTER 键。
当窗体带有一个 Cancel 按钮 — 其 Cancel 属性设置为 True 的
部分
描述
object
一个 对象表达式 ,其值是“应用于”列表中的一个对象。
index
一个整数,用来唯一地标识一个在 控件数组 中控件。
说明 Change 事件过程可协调在各控件间显示的数据或使它们同步。例如,可用一个 滚动条的 Change 事件过程更新一个 TextBox 控件中滚动条的 Value 属性的 设置。或者可以利用 Change 事件过程在一个工作区里显示数据和公式, 在另一 个区域里显示结果。 Change 事件过程在更新系统控件 (DirListBox ,DriveListBox 和 FileListBox ) 中的各属性时也是有用的。 例如,可更新一个 DirListBox 控件的 Path 属性设 置来反映一个 DriveListBox 控件的 Drive 属性设置的改变。 注意 一个 Change 事件过程有时会导致一个 层叠事件 。这种情况在控件的 Change 事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定 该控件的值的属性,如对一个 TextBox 控件的 Text 属性之类的设置。为了避 免层叠事件:
Change 事件
返回
示例 应用于
指示一个控件的内容已经改变的。 此事件如何和何时发生则随控件的不同而不同: ComboBox- 改变控件的文本框部分的正文。该事件仅在 Style 属性设 置为 0 (下拉 Combo)或 1 (简单 Combo)和正文被改变或者通过代码改 变了 Text 属性的设置时才会发生。 DirListBox - 改变所选择的目录。 该事件在双击一个新的目录或通过代 码改变 Path 属性的设置时发生。 DriveListBox - 改变所选择的驱动器。 该事件当选择一个新的驱动器或 通过代码改变 Drive 属性的设置时发生。 HScrollBar 和 VScrollBar (水平和垂直滚动条) - 移动滚动条的滚动 框部分。该事件在进行滚动或通过代码改变 Value 属性的设置时发生。 Label - 改变 Label 的内容。该事件在一个 DDE 链接更新数据或通过 代码改变 Caption 属性的设置时发生。
层叠事件
由事件过程直接或间接调用它自身所引起的一系列事件, 也称为事件的层叠或递 归。 层叠事件 过程经常引起运行时错误的结果,例如堆栈溢出。
Click 事件
返回
示例 应用于
此事件是在一个对象上按下然后释放一个鼠标按钮时发生。 它也会发生在一个控 件的值改变时。
对一个 Form 对象来说, 该事件是在单击一个空白区或一个无效控件时发生。 对
一个控件来说,这类事件的发生是当:
用鼠标的左键或右键单击一个控件。对 CheckBox ,
CommandButton
, Listbox 或 OptionButton
控件来说, Click
事件仅当单击鼠标左键时发生。
通过按下箭头键或者单击鼠标按钮,对 ComboBox或 ListBox 控件中的
项目进行选择。
控件
相关基础知识:
对象表达式
说明具体对象的表达式,可以包含对象的容器。例如,应用程序可以拥有 Application 对象,其中包含 Document 对象,而 Document 对象又包 含 Text 对象。
控件数组
有一公共名称、型态、事件过程的一组控件。 数组中的每个控件都有唯一索引数, 可用来决定是哪个控件识别事件。
Private Sub Form_Load ()
HScroll1.Min = 0
'
设置最小值。
HScroll1.Max = 1000
'wk.baidu.com
设置最大值。
HScroll1.LargeChange = 100 '
设置 LargeChange.
HScroll1.SmallChange = 1 '
设置 SmallChange.
PictureBox - 改变 PictureBox 的内容。该事件当一个 DDE 链接更新 数据或通过代码改变 Picture 属性的设置时发生。 TextBox - 改变文本框的内容。 该事件当一个 DDE 链接更新数据、 用户 改变正文或通过代码改变 Text 属性的设置时发生。 语法 Private Sub object _Change( [ index As Integer ] ) Change 事件语法包括下列部分:
Change 事件示例
本例在 TextBox 控件中显示水平滚动条的 Value 属性的数值。要尝试这个
例子,需创建一个带有 TextBox 控件及 HScrollBar 控件的窗体,然后将
码粘贴到一个带有水平滚动条 ( HScrollBar 控件 ) 和 TextBox 控件的窗
体的声明部分。按 F5 键并单击水平滚动条。
如果可能, 应避免为控件编写能改变该控件内容的 Change 事件过程。 如 果编写了那样的过程, 应确保设置一个标志用来防止在当前变化进行中更 进一步的变化。 避免创建两个或两个以上其 Change 事件过程互相影响的控件。 例如,两 个 TextBox 控件在它们的 Change 事件期间互相更新。 避免对 HScrollBar 和 VScrollBar 控件在 Change 事件中使用 MsgBox 函数或语句。
相关文档
最新文档