Foxtable(狐表)用户栏目专家坐堂 → 如何用程序定位到表中某个单元格


  共有9129人关注过本帖树形打印复制链接

主题:如何用程序定位到表中某个单元格

帅哥哟,离线,有人找我吗?
jswalley
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4701 威望:0 精华:0 注册:2012/7/4 16:22:00
如何用程序定位到表中某个单元格  发帖心情 Post By:2012/7/23 10:26:00 [只看该作者]

1、用户在表中输入数据之后,程序后台经过检查发现输入错误,如果让光标重新定位到刚才的单元格中?

2、DataRows(1) 的1是不是对应数据表中行号为1的数据?

3、采用 DataColChanging 事件来判断列数据是否修改来判断数据的合法性,但增加一行数据之后数据为空,如果用户没有填,这事件不会触发,从而

也无法判断数据为空,有什么办法可以判断用户不输入也触发一个事件,进行数据合法性判断?

[此贴子已经被作者于2012-7-23 10:26:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/7/23 10:43:00 [只看该作者]

1、用这个事件,输入错误,不允许离开单元格:
http://www.foxtable.com/help/topics/0617.htm
 
2、编号从0开始,1表示第二行,但是这个行,并不一定你是行号为2的的行,因为你看到的是Table,不是DataTable
 
3、改用这个事件:
http://www.foxtable.com/help/topics/0628.htm


 


 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4701 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2012/7/23 15:40:00 [只看该作者]

刚才狐爸的回复有一点作用,但问题是新增一行之后,如果用户在单元格中不输入,直接按TAB跳过,好像不会触发ValidateEdit事件。

所以可能都要在BeforeSaveDataRow事件中进行检查。


 回到顶部