Foxtable(狐表)用户栏目专家坐堂 → [求助] 如何用一句简单的代码判断当前表未作任何修改?


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

主题:[求助] 如何用一句简单的代码判断当前表未作任何修改?

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


加好友 发短信
等级:一尾狐 帖子:455 积分:3756 威望:0 精华:0 注册:2012/2/8 14:19:00
[求助] 如何用一句简单的代码判断当前表未作任何修改?  发帖心情 Post By:2014/11/23 20:52:00 [只看该作者]

 如何用最简单的代码判断当前表(不是Datatable)未作任何修改?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/23 20:55:00 [只看该作者]


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/23 20:56:00 [只看该作者]

CurrentTable.DataTable.HasChanges

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


加好友 发短信
等级:一尾狐 帖子:455 积分:3756 威望:0 精华:0 注册:2012/2/8 14:19:00
  发帖心情 Post By:2014/11/23 21:01:00 [只看该作者]

If Tables("测评表").DataTable.HasChanges = False Then
    MessageBox.Show("当前表未做任何处理,不能编辑下一张表格","请编辑当前表",MessageBoxButtons.OK,MessageBoxIcon.Warning)
    Return 
End If
。。。。。。。
。。。。。。。


上述代码仍然执行后续代码!!


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/23 21:07:00 [只看该作者]

 只要弹出,提示,就不会执行。

 

 HasChangeds的判断是不会错的


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


加好友 发短信
等级:一尾狐 帖子:455 积分:3756 威望:0 精华:0 注册:2012/2/8 14:19:00
  发帖心情 Post By:2014/11/23 21:13:00 [只看该作者]

我也很奇怪!!明明表未作任何修改,怎么就不弹出对话框呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/23 21:14:00 [只看该作者]

 肯定哪里做了修改,或者把例子上传

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


加好友 发短信
等级:一尾狐 帖子:455 积分:3756 威望:0 精华:0 注册:2012/2/8 14:19:00
  发帖心情 Post By:2014/11/23 21:16:00 [只看该作者]

只针对当前表(Table),而不针对当前表的Datatable。如果用Datatable.haschanges那肯定是发生改变的。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/23 21:20:00 [只看该作者]

 没有针对table。

 

 如果要对Table,就必须循环每一行,判断行的属性rowstate


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


加好友 发短信
等级:一尾狐 帖子:455 积分:3756 威望:0 精华:0 注册:2012/2/8 14:19:00
  发帖心情 Post By:2014/11/23 21:22:00 [只看该作者]

我的应用是这样的:
假定对人员进行测评,导入待测评人员,如果不对相关人员进行勾选,则不能进入下一张测评表的操作。
下一张表的来源,也就是再次的导入测评人员。导入后,Datatable肯定是发生变化了。显示在电脑上的则是刚刚导入的第二经人员表,仅仅想对导入的这第二张表是否作过编辑或修改的判断。
如果用一个计数器变量就能实现,但代码相对长了些。

 回到顶部
总数 11 1 2 下一页