以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=111634) |
||||
-- 作者:JK君 -- 发布时间:2017/12/26 15:57:00 -- [求助] 求肋,、 学了一下论坛的例子。我把“BIO”窗口直接插入到另外一个主窗口页面集合里。
|
||||
-- 作者:有点甜 -- 发布时间:2017/12/26 16:00:00 -- 做个例子发上来测试一下。 |
||||
-- 作者:JK君 -- 发布时间:2017/12/26 19:50:00 -- 谢谢,请帮我看看。 此主题相关图片如下:qq图片20171226194917.png |
||||
-- 作者:有点蓝 -- 发布时间:2017/12/26 21:01:00 -- http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=50080 不建议使用这种剪切控件到其它窗口的用法,官方也不支持这种用法。 控件剪切后,就不能使用e.Form.Controls来获取控件了,因为e.Form还是被剪切前的窗口,但是控件已经不存在这个窗口了,所以要这样用: bio搜索词.ValueChanged事件 Dim txl As String = Forms("dh2").Controls("bio搜索列").Value \'bio搜索列控件已经属于dh2窗口,不能通过e.Form引用 Dim txc As String = e.sender.Value If txc <> Nothing Then Tables("表B").Filter = txl & " Like \'*" & txc & "*\'" End If 最重要的一点是控件剪切后会导致Foxtable底层的Enter事件异常,这个问题目前无解
|
||||
-- 作者:有点甜 -- 发布时间:2017/12/27 9:20:00 -- 如果要剪切窗口,尽量用这种方式,直接把窗口弄过去,如代码
Dim tab As WinForm.TabControl = Forms("窗口1").Controls("TabControl1") tab.TabPages.Add(name,name)
|
||||
-- 作者:JK君 -- 发布时间:2017/12/27 11:44:00 -- 谢谢了,我先试试 [此贴子已经被作者于2017/12/27 12:15:00编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2017/12/27 11:45:00 -- 参考5楼方式处理。
或者参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=83709&skin=0
|