Foxtable(狐表)用户栏目专家坐堂 → 窗口beforeclose和afterclose


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

主题:窗口beforeclose和afterclose

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/14 14:31:00 [显示全部帖子]

 没测试过,但是你不可以写在一起?

 

If Tables("袜机状态表").Current.DataRow.RowState <> DataRowState.Unchanged Then '如果当前行已经修改过
    MessageBox.Show("请保存数据后再关闭!")
    e.Cancel = True

Else

    '这里写你其余的代码
End If


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/15 10:10:00 [显示全部帖子]

AfterClose代码

 

Dim Page As WinForm.TopicPage
Dim frm = Forms("织造车间袜机状态")
If frm.Opened Then
    Dim cnt1 As Integer = DataTables("袜机状态表").Compute("Count(运行状态)","运行状态 = True")
    Dim cnt2 As Integer = DataTables("袜机状态表").Compute("Count(运行状态)","运行状态 = False")
    Page = frm.Controls("TopicBar1").Pages("袜机状态")
    Page.Links("停止的袜机").Text = "停止的袜机(" & cnt2 & ")"
    Page.Links("运行的袜机").Text = "运行的袜机(" & cnt1 & ")"
End If


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/15 10:33:00 [显示全部帖子]

以下是引用80790800在2017/3/15 10:25:00的发言:
造成窗口关闭是topicbar的代码的原因吗?

 

不是。我没有测试出你的问题,更不明白你为什么要把窗口关闭重新打开这样做。

 

如果你要刷新窗口内容,你可以做一个刷新按钮,然后调用那个按钮,不就行了?


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/15 11:25:00 [显示全部帖子]

1、我测试没有问题,你把afterClose的代码改一下。然后,把bin文件夹删除,重新打开项目;

 

2、把你afterLoad事件的代码,拷贝出来改写,即可。


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/15 11:46:00 [显示全部帖子]

我修改保存一下,就没问题了。你看看是不是你foxtable安装得有问题。

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/17 15:26:00 [显示全部帖子]

以下是引用80790800在2017/3/17 14:36:00的发言:
版主,不同窗口之间调用按钮,参考哪里啊?还是在全局里面自定义啊

 

Forms("某窗口").Controls("Button1").PerformClick


 回到顶部