数据窗口返回焦点问题?
我在显示多行的,并且是可编辑的数据窗口中进行有效性验证,将错误信息写在数据窗口的itemerror事件里,
在数据错误,并且数据窗口失去焦点的情况下,如何可以触发itemerror事件,弹出错误信息,并且让其焦点返回到错误数据所在位置上?
感谢!
问题点数:50、回复次数:8Top
1 楼zyzj216(秋水玲珑寒)回复于 2003-06-03 09:13:57 得分 0
gzTop
2 楼jjweid(Odi)回复于 2003-06-03 09:15:13 得分 50
accepttext() 返回 - 1Top
3 楼sunatteda(勇敢的心)回复于 2003-06-03 10:10:24 得分 0
accepttext() = -1 楼上说的对!你去找一本数据窗口详解看看Top
4 楼zyhtz(海阔天空)回复于 2003-06-03 10:12:08 得分 0
itemerror事件中
retrun 1
返回1表示拒绝输入值,并且不显示错误信息,并不移开焦点Top
5 楼noyno(小雨)回复于 2003-06-03 10:25:46 得分 0
我就是在itemerror事件中用返回1,
但是由于是多个数据窗口,所以当焦点离开本数据窗口时,虽弹出错误信息,却无法
将焦点返回。
accepttext() = -1的方法具体是在哪里使用?在itemerror事件中设置吗?Top
6 楼waterstony(王小石)回复于 2003-06-03 11:33:55 得分 0
在editchange中写如下代码,
if dwo.name = 'colname' then
if gettext() = '' then
messagebox('提示','colname栏没有值')
end if
end ifTop
7 楼devil_heart(心魔)回复于 2003-06-03 11:47:33 得分 0
if dwo.name = 'colname' then
if gettext() = '' then
this.setcolumn('colname')
messagebox('提示','colname栏没有值')
return
end if
end if
Top
8 楼szpqq(Gavin)回复于 2003-06-03 12:05:37 得分 0
itemerror事件中
this.setfocus()
retrun 1
Top




