以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教高手,把几个设计好的独立窗口集成到同一个窗口里头,有什么妙招? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18924) |
-- 作者:kylin -- 发布时间:2012/4/21 14:01:00 -- 请教高手,把几个设计好的独立窗口集成到同一个窗口里头,有什么妙招? 每个独立设计好的窗口是原先逐一完善起来,因为有5个,现希望把这些集成到同一个窗口中,比如同一个TabControl控件之不同页面里头,有什么好的办法,使得原设计的窗口全部迁移过去呢? |
-- 作者:blackzhu -- 发布时间:2012/4/21 15:26:00 -- Dim tbl As WinForm.TabControl tbl = e.Form.Controls("tabcontrol1") tbl .TabPages.Add("窗口2","窗口2") Forms("窗口2").Open Forms("窗口2").Visible = False Dim ymy As WinForm.Panel = Forms("窗口2").Controls("Panel1") tbl.TabPages("窗口2").AddControl(ymy) ymy.Dock = Windows.Forms.DockStyle.fill tbl.SelectedIndex = tbl.TabPages.Count-1 |
-- 作者:kylin -- 发布时间:2012/4/22 18:14:00 -- 非常感谢,使用去了! |
-- 作者:kylin -- 发布时间:2012/4/22 19:45:00 -- blackzhu兄: 很感谢你的回答,应该说以上已经是一个不错的办法,那是在运行的时候运用的,而且还有些不足。 但是如果想在设计的时候就搬过来,最后给固化下来,有没有什么办法?望赐教! 因为刚开始是根据需要逐个增加,到现在有了5个,独立窗口多了,发觉这样操作不直观,不如集成到同一个窗口,因为各个独立窗口有比较多的控件和事件代码,重新开发写代码不太经济,故有此提问,望海涵! [此贴子已经被作者于2012-4-22 20:17:55编辑过]
|
-- 作者:程兴刚 -- 发布时间:2012/4/22 20:17:00 -- 目前暂无办法,也许狐表不会开放此功能! |
-- 作者:布莱克朱 -- 发布时间:2012/4/22 20:29:00 -- kylin 兄:
这个作法是可以继承原来窗口的控件代码,但是原来窗口的窗口事件代码,能不能继承就不好说了.我也没有测试过,论坛的gaoyong30000 我叫他用这个方法做了整个系统,你可以问问他的心得. |
-- 作者:程兴刚 -- 发布时间:2012/4/22 20:34:00 -- 应该继承不了,不过可以将事件代码写进全局代码中,判断控件名称即可! |
-- 作者:布莱克朱 -- 发布时间:2012/4/22 20:36:00 -- 控件代码可以继承,这点不容质疑.窗口事件我也估计不行. |
-- 作者:e-png -- 发布时间:2012/4/22 20:39:00 -- ^_^ [此贴子已经被作者于2012-4-22 20:40:05编辑过]
|
-- 作者:程兴刚 -- 发布时间:2012/4/22 20:41:00 -- 回错帖子了! [此贴子已经被作者于2012-4-22 20:50:56编辑过]
|