以文本方式查看主题
- 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
--
那事件代码该怎么写?
|