点击或拖拽改变大小

DataBrowser.ColumnFocusChange 方法

X#
当列焦点发生变化时,提供一个被调用的方法。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD ColumnFocusChange(
	oDataColumn AS DataColumn,
	lHasFocus AS LOGIC
) AS Object
查看代码

参数

oDataColumn
类型:DataColumn
正在获得或失去焦点的列。
lHasFocus
类型:Boolean
TRUE 表示列正在获得焦点;FALSE 表示列正在失去焦点。

返回值

类型:Object
备注
当列焦点发生变化(即,用户从一个列移动到另一个列)时,通常会生成两个事件,因此 ColumnFocusChange() 会被调用两次。
第一个事件是为了前一个列失去焦点,
第二个事件是为了新列获得焦点。
您可以通过检查 lHasFocus 的值来捕获任一事件。
示例
以下代码演示了如何使用 ColumnFocusChange 处理程序:
X#
 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
参见