以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 额,不知道写标题的问题。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=112819) |
||||
-- 作者:rxfmrqq -- 发布时间:2018/1/3 14:31:00 -- 额,不知道写标题的问题。 额,老师, 是这样的, 我在窗口A 中用代码打开窗口B,并用 AddControl 建立了 4个 button (代码1) addcontrol(4) 但是,在窗口B中, (代码2) Dim but As WinForm.Control = e.Sender 这个代码就执行不了。
这时,我将 窗口A中的 addcontrol 移植到 窗口B的 afterload 中,
代码2 有可以执行了。 我想问问,这是什么情况。
|
||||
-- 作者:有点甜 -- 发布时间:2018/1/3 14:40:00 -- 1、你的button在哪个窗口生成?代码怎么写的?
2、代码你放在哪个事件?要放在click事件的。
3、做个实例发上来测试。 |
||||
-- 作者:rxfmrqq -- 发布时间:2018/1/3 14:54:00 --
额,老师, 做好了, 你看一下。
把窗口1 button 的代码 换到 窗口2 afterload 中, 窗口2的chick 就可以用了。 |
||||
-- 作者:有点甜 -- 发布时间:2018/1/3 16:09:00 -- 新增的时候,要这样写
but = Forms("窗口2").CreateControl(i,ControlTypeEnum.button) |
||||
-- 作者:rxfmrqq -- 发布时间:2018/1/3 18:26:00 -- 以下是引用有点甜在2018/1/3 16:09:00的发言:
新增的时候,要这样写
but = Forms("窗口2").CreateControl(i,ControlTypeEnum.button) 额,抱歉。 确实是没注意。 |