以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教高手!!并列窗口关闭问题!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=59692)

--  作者:sanshaoye7717
--  发布时间:2014/11/8 19:58:00
--  请教高手!!并列窗口关闭问题!!
做第一个项目的时候  并列窗口双击是可以关闭的   

1.内部函数中增加  “双击关闭”
Dim e As System.EventArgs = Args(0)
Dim Sender As Object = Args(1)
Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
    If frm.Name <> "主窗口" Then
        DataTables.Save
        Forms(frm.Name).Close
    End If
End If

2.全局代码中Public Sub C1DockingTab_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
Functions.Execute("双击关闭",e,Sender)
End Sub


同样的代码  现在用在另一个项目中实现不了了,,是哪里出错了吗
[此贴子已经被作者于2014-11-8 20:13:39编辑过]

--  作者:逛逛
--  发布时间:2014/11/8 20:16:00
--  

你没有注册事件吧


--  作者:sanshaoye7717
--  发布时间:2014/11/8 20:17:00
--  
什么注册事件??
--  作者:逛逛
--  发布时间:2014/11/8 20:22:00
--  

你去看你原来的项目,一般在 项目AfterOpenProject事件  中

 

类似于   AddHandler ?????.DoubleClick, AddressOf C1DockingTab_DoubleClick


--  作者:sanshaoye7717
--  发布时间:2014/11/8 20:24:00
--  
看过    afterload事件中代码一样啊
--  作者:逛逛
--  发布时间:2014/11/8 20:34:00
--  

代码贴上来,看看


--  作者:sanshaoye7717
--  发布时间:2014/11/8 20:44:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2014/11/8 20:51:00
--  
 不可能,做一个简单的不行的例子发上来看看
--  作者:逛逛
--  发布时间:2014/11/8 20:55:00
--  

图片点击可在新窗口打开查看

 

 

 

还是没有事件注册的代码啊

 

第二个是定义了一个方法

 

第一个是这个方法怎样执行

 

就是没有什么时候执行这个方法——事件注册   用来监听事件


--  作者:sanshaoye7717
--  发布时间:2014/11/8 21:00:00
--  
那事件代码该怎么写?