Foxtable(狐表)用户栏目专家坐堂 → 关于窗口关闭刷新主窗口数据问题!


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

主题:关于窗口关闭刷新主窗口数据问题!

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/6/23 14:39:00 [只看该作者]

目录树重新生成的代码我我会写,我不明白的地方是我编辑完保存后的数据行状态如何判断?假如保存前,专业字段内容为“新闻专业”,我根据专业字段生成的目录树。这时我要修改该字段内容把新闻专业改成了“经济专业”这个时候关闭窗口后我要直接调用目录刷新,但我不知道如何判断数据行某字段值是否被修改,修改则调用刷新目录树代码,不修改则不调用。

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/6/23 14:41:00 [只看该作者]

修改字段值则调用重新生成目录树,不修改则不调用。这个判断如何做?

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


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

以下是引用wh420在2014-6-23 14:41:00的发言:
修改字段值则调用重新生成目录树,不修改则不调用。这个判断如何做?

 

修改的时候,会触发DataColchanged事件,在那里用一个全局变量记录是否修改了对应的列。

 

在保存的时候,根据变量,控制是否重新生成树。


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/6/23 14:48:00 [只看该作者]

TO有点甜老师:您的大概意思我明白了,能否具体给一段简单的代码?例如我就对“专业”这个字段来判断

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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/6/23 14:51:00 [只看该作者]

或者我用保存按钮来做判断可否?如:我点击过“保存”按钮后,当前窗口关闭则执行A操作,如果我没有点击过“保存”按钮则不执行任何操作?

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


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

全局变量

 

http://www.foxtable.com/help/topics/0325.htm

 

DataColChanged事件

 

If e.DataCol.Name = "专业" Then
    vars("刷新目录树") = True
End If

 

保存按钮

 

If vars("刷新目录树") Then
    '重新生成树
    vars("刷新目录树") = False
End If


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


加好友 发短信
等级:五尾狐 帖子:1107 积分:10562 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2014/6/23 15:22:00 [只看该作者]

TO有点甜,就是这个意思,完美解决 and 非常感谢。
[此贴子已经被作者于2014-6-23 15:22:31编辑过]

 回到顶部
总数 17 上一页 1 2