Foxtable(狐表)用户栏目专家坐堂 → 关于窗口的BeforeClose事件


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

主题:关于窗口的BeforeClose事件

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


加好友 发短信
等级:幼狐 帖子:72 积分:614 威望:0 精华:0 注册:2009/5/23 10:22:00
关于窗口的BeforeClose事件  发帖心情 Post By:2009/6/12 17:18:00 [显示全部帖子]

          在窗口中加一个关闭按钮控件,Click事件设置为“关闭窗口中”,这时单击关闭按钮,是否会触发窗口的BeforeClose事件?

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


加好友 发短信
等级:幼狐 帖子:72 积分:614 威望:0 精华:0 注册:2009/5/23 10:22:00
  发帖心情 Post By:2009/6/12 17:23:00 [显示全部帖子]

意思是通过按钮关闭与单击窗口的“X”是一样的吗?

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


加好友 发短信
等级:幼狐 帖子:72 积分:614 威望:0 精华:0 注册:2009/5/23 10:22:00
  发帖心情 Post By:2009/6/13 11:14:00 [显示全部帖子]

碰到一个问题,在看帮助的时候,做一个测试


请在窗口中加入两个DateTimePicker(日期输入框),分别命名为StartDate和EndDate。
然后将BeforeCloses事件代码设为:

Dim sd As WinForm.DateTimePicker
Dim ed As WinForm.DateTimePicker
sd = e.Form.Controls("StartDate")
ed = e.Form.Controls("EndDate")
If sd.Value Is Nothing OrElse ed.Value Is Nothing Then
    MessageBox.Show("请输入起始日期和终止日期!","提示", MessageBoxButtons.OK ,MessageBoxIcon.Information)
    e.Cancel = True
End If



单击“X”和使用一个关闭按钮得到的效果不一样,哪位做个测试试试?

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


加好友 发短信
等级:幼狐 帖子:72 积分:614 威望:0 精华:0 注册:2009/5/23 10:22:00
  发帖心情 Post By:2009/6/13 16:39:00 [显示全部帖子]

呵呵,是的,我之前做测试的时候发现这个问题

 回到顶部