Foxtable(狐表)用户栏目专家坐堂 → 关闭窗口


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

主题:关闭窗口

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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
关闭窗口  发帖心情 Post By:2014/7/14 14:48:00 [显示全部帖子]

e.Form.Close  '关闭当前窗口,会连整个狐表程序都关闭了???

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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/14 14:55:00 [显示全部帖子]

这是【取消】按钮的click的事件

Dim ckmc As String=e.Form.Name
Dim zuo1 As Table=Tables(ckmc+"_zuo1")
Dim you1 As Table=Tables(ckmc+"_you1")

zuo1.DataTable.RejectChanges()  '取消左侧的修改
you1.DataTable.RejectChanges()  '取消右侧的修改
e.Form.Close  '关闭当前窗口

 

这是窗口beforeclose事件的代码

e.Form.Controls("quxiao").PerformClick()

 


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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/14 15:00:00 [显示全部帖子]

哦,那我e.Form.Controls("quxiao").PerformClick() 应该放在afterclose对吗?


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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/14 15:11:00 [显示全部帖子]

一个是窗口自带的关闭按钮

 

一个是我设置的关闭按钮,我要无论哪种关闭方式,都执行取消的操作,然后关闭窗口


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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/14 15:14:00 [显示全部帖子]

明白了,感谢两位老师!!

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


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2014/7/14 15:48:00 [显示全部帖子]

窗口beforeclose事件中

Dim ckmc As String=e.Form.Name
Dim zuo1 As Table=Tables(ckmc+"_zuo1")
Dim you22 As Table=Tables(ckmc+"_you22")

If e.Form.Controls("baocun").Enabled=True Then  '保存按钮可用时提示
    If MessageBox.Show("单据尚未保存!是否需要退出?","警告",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        e.Form.Controls("quxiao").PerformClick()
        '撤销对相关表的修改
    Else
      如果选择的是“否”,不关闭窗口要怎么写呢???
    End If '提示代码
Else
   
End If


 回到顶部