DataBrowser.ColumnFocusChange 方法 | |
当列焦点发生变化时,提供一个被调用的方法。
命名空间:
VO
程序集:
VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD ColumnFocusChange(
oDataColumn,
lHasFocus
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual ColumnFocusChange(
__Usual oDataColumn = default,
__Usual lHasFocus = default
)
查看代码参数
- oDataColumn (Optional)
- 类型:__Usual
正在获得或失去焦点的列。 - lHasFocus (Optional)
- 类型:__Usual
TRUE 表示列正在获得焦点;FALSE 表示列正在失去焦点。
返回值
类型:
__Usual备注
当列焦点发生变化(即,用户从一个列移动到另一个列)时,通常会生成两个事件,因此 ColumnFocusChange() 会被调用两次。
第一个事件是为了前一个列失去焦点,
第二个事件是为了新列获得焦点。
您可以通过检查 lHasFocus 的值来捕获任一事件。
示例
以下代码演示了如何使用 ColumnFocusChange 处理程序:
1CLASS MyDataBrowser INHERIT DATABROWSER
2 METHOD ColumnFocusChange(oDataColumn, lHasFocus) CLASS MyDataBrowser
3 SUPER:FocusChange(oDataColumn, lHasFocus)
4
5 IF lHasFocus
6 TextBox{ SELF, oDataColumn:Name, "获得焦点"}:Show()
7 ELSE
8 TextBox{ SELF, oDataColumn:Name, "失去焦点"}:Show()
9 ENDIF
10
11 RETURN SELF
参见