以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]定义NEW出来的窗口单击事件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=119536)

--  作者:blsu33
--  发布时间:2018/5/26 15:46:00
--  [求助]定义NEW出来的窗口单击事件
老师,
new 出来的事件 定义单击事件 错误

全局 代码 
Public Sub frm_OnMouseClick(ByVal sender As System.Object, e As System.Windows.Forms.MouseEventArgs)
Functions.Execute("za_nb_childform_OnMouseClick",sender,e)
End Sub


添加到new出来的窗口 为何 填写不进去呢?



[此贴子已经被作者于2018/5/26 16:27:05编辑过]

--  作者:有点蓝
--  发布时间:2018/5/26 16:15:00
--  
addhanfler frm.MouseClick,...........
--  作者:blsu33
--  发布时间:2018/5/26 16:25:00
--  
老师,
 为什么 NEW出来的窗口1 没有触发上述的事件的自定义函数呢?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:afterload.foxdb



--  作者:有点蓝
--  发布时间:2018/5/26 16:55:00
--  
绑定的是窗口的click事件,点击窗口的空白区域(没有任何控件的区域)才有效,你加了一个tabcontrol,撑满了整个窗口,已经么有空白区域了。

使用.net底层窗口的,必须给每个需要点击的控件加事件,不要妄想做Foxtable那样的全局事件。还不如在vs做好窗口给Foxtable调用

--  作者:blsu33
--  发布时间:2018/5/26 17:26:00
--  
嗯 我再看看
另外一个问题
想要遍历 NEW窗口的控件 字典 newforms(string,object)为 窗口名 new的窗口 为什不成功呢?

For Each frmname As String In newforms.keys
    For Each ob As object In newforms(frmname).Controls
        MessageBox.Show(ob.name)
    Next
Next

--  作者:有点蓝
--  发布时间:2018/5/26 17:30:00
--  
代码没有问题,什么地方不成功
--  作者:blsu33
--  发布时间:2018/5/26 17:43:00
--  
点击 new 出来的窗口 弹出错误 如何引用   使用 sender提示错误?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:afterload.foxdb


[此贴子已经被作者于2018/5/26 17:56:46编辑过]

--  作者:有点甜
--  发布时间:2018/5/27 16:20:00
--  
Dim e =args(0)
Dim sender = args(1)
MessageBox.Show(1)
MessageBox.Show(sender.name)
MessageBox.Show(2)

--  作者:blsu33
--  发布时间:2018/5/27 16:28:00
--  
老师,
  为何窗口3 遇到如下问题:
1、 打开后 没有在PANL1添加上一楼需要添加的控件;
2、 打开后关闭在打开,已经用za_nb_childform_Closing自定义函数清除窗口中控件,不成功,提示错误
.NET Framework 版本:2.0.50727.8830
Foxtable 版本:2018.3.9.1
错误所在事件:窗口,窗口3,Button1,Click
详细错误信息:
已添加了具有相同键的项。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:控件间距 (1).table


[此贴子已经被作者于2018/5/27 16:30:57编辑过]

--  作者:有点甜
--  发布时间:2018/5/27 16:34:00
--  

关闭窗口,要移除table才行的。类似

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=119107&skin=0