首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

数据感知控件的事件

2009-02-26 
数据感知控件常用到的事件有GotFocus,LostFocus和KeyPress等事件。

    1.GotFocus事件
  当控件获得焦点时产生GotFocus事件,可以通过诸如’FAB切换,或单击控件之类的用户动作,或在代码中用SetFocus方法来获得焦点。可以在GotFocus事件中为控件做初始化工作,用以指定当控件首次接收焦点时发生的操作。
  2.L,ostFocus事件
  在控件失去焦点时产生L,ostFocus事件,焦点的丢失可以是TAB键移动或单击另一个对象的结果,也可以是代码中使用SetFocus方法改变焦点的结果。在L,ostFocus事件过程中可以对数据的更新进行验证和确认。
  3.KeyPress事件
  对于具有焦点的控件,当用户按下和松开一个键时发生KeyPress事件。KeyPress事件可以引用任何可打印的键盘字符、来自标准字母表的字符或少数几个特殊字符与Ctrl键的组合,以及Enter或Backspace键。KeyPress事件过程在截取’TextBox’等控件所输入的内容时非常有用,它可以立即测试击键的有效性或在字符输入时对其进行格式处理。例如下面的代码将输入到’rextBox控件的文本转换为大写:
  Private Sub Text1_KeyPress(Key Ascii As Integer)
  Char=Chr(KeyAscii)
  KeyAscii=Asc(UCase(Char))
  End Sub
  其中keyascii是KeyPress事件的参数,返回ANSI中键的代码。Keyascii通过引用传递,对它进行改变可给控件发送一个不同的字符。将keyascii改变为O时可取消击键,这样控件便接收不到字符。

 


3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行