rownumber = String(dw_1.GetRow())
displayvalue = dw_1.Describe( &
"Evaluate('LookUpDisplay(state_code) ', " &
+ rownumber + ")")
在数据窗口的ItemChanged 事件中可以编写下述代码来邮寄用户自定义事件
getdisplayvalue
dw_1.PostEvent("getdisplayvalue")
示例6 下面的代码是某个数据窗口控件ItemError 事件处理程序的一部分其功能是
把当前出错的数据项的值置为空除String 类型的列外其他类型的列不能置为空字符串
那样将产生数据类型不匹配的错误代码中Data 和row 是ItemError 事件的参数
string s
s = This.Describe(This.GetColumnName() + ".Coltype")
CHOOSE CASE s
CASE "number"
IF Trim(data) = "" THEN
integer null_num
SetNull(null_num)
This.SetItem(row, This.GetColumn(), null_num)
RETURN 3
END IF
CASE "date"
IF Trim(data) = "" THEN
date null_date
SetNull(null_date)
This.SetItem(row, This.GetColumn(), null_date)
RETURN 3
END IF
. . . // 您可以自行增加对其他数据类型的处理
END CHOOSE