DataBrowser.ColumnFocusChange 方法 | |
当列焦点发生变化时,提供一个被调用的方法。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD ColumnFocusChange(
oDataColumn AS DataColumn,
lHasFocus AS LOGIC
) AS Object
public virtual Object ColumnFocusChange(
DataColumn oDataColumn,
bool lHasFocus
)
查看代码参数
- oDataColumn
- 类型:DataColumn
正在获得或失去焦点的列。 - lHasFocus
- 类型:Boolean
TRUE 表示列正在获得焦点;FALSE 表示列正在失去焦点。
返回值
类型:
Object备注
当列焦点发生变化(即,用户从一个列移动到另一个列)时,通常会生成两个事件,因此 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
参见