以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  找不到Label03  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=93151)

--  作者:yangwenghd
--  发布时间:2016/11/21 22:19:00
--  找不到Label03
Forms("主窗口").Controls("Label03").Text = DataTables("英语").Compute("count(听写_状态)","听写_状态 = \'学习中\'")

我遇到一个奇怪的事情 
我把上面的代码放到 窗口的 click 然后我就测试窗口 ,窗口有个TabControl1 
奇怪的时候 我点击 TabControl1的Page3的按钮后,关闭窗口的 就会显示找不到 Label03 
我把这段代码同时放入 Afterload click 然后注释 click里面的代码又没有问题 ,而且 Label03 控件是存在的

跟奇怪的是 我把点按钮关闭就没有问题,而且我点其他页面的按钮也没有 问题,但是我点击这个页面的按钮在关闭就找不到 控件, 即使Page3页面的按钮是从其他没有问题的页面复制过来的。只要复制到Page3页面 点击按钮 在关闭窗口就提示找不到, 我把窗口另存为 其他表也测试,也没有问题 ,问问  在Page3 页面按按钮会和那里有冲突啊  

这是按钮代码 
Page3页面 点击后,关闭窗口就会显示找不到 Label03 控件
Dim t As Table = Tables("主窗口_Table1")
If Forms("主窗口").Controls("CheckBox2").Checked
    Dim idx As Integer = Rand.Next(t.rows.count)
    t.Position = idx
Else
    If t.Position < t.Rows.Count - 1
        t.Position = t.Position + 1
    Else
        t.Position = 0
    End If
End If

[此贴子已经被作者于2016/11/21 22:19:53编辑过]

--  作者:有点蓝
--  发布时间:2016/11/21 22:22:00
--  
没看懂你的代码到底放在哪的。上传例子看看
--  作者:yangwenghd
--  发布时间:2016/11/21 22:29:00
--  
感谢 感谢 我刚才排除了问题,我把 Page3的Panel1 换了,现在没有问题了,只是我实在是想不到 为什么和这个有关系啊,感谢 感谢 
[此贴子已经被作者于2016/11/21 22:48:09编辑过]