以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于TableControl控件动态新增 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68803) |
-- 作者:sara -- 发布时间:2015/5/25 14:58:00 -- 关于TableControl控件动态新增 我想实现双击某个按钮,就将指定的页调到TabControl控件的页签下,同时生成对应名字的页签,能实现吗 |
-- 作者:Bin -- 发布时间:2015/5/25 15:00:00 -- 可以 http://www.foxtable.com/help/topics/0830.htm |
-- 作者:sara -- 发布时间:2015/5/27 10:20:00 -- 我想实现这样效果的动态增加页面,就是以前页面是有的,双击某个按钮之后,将页面显示在主窗口中,并且感觉像是TabControl的样子,并且在页签处右键可以关闭 此主题相关图片如下:1.png [此贴子已经被作者于2015/5/27 10:20:36编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/5/27 10:23:00 -- 先设计好各个页签,然后通过显示和隐藏即可实现啊。右键关闭,你可以用弹出菜单处理。 |
-- 作者:sara -- 发布时间:2015/5/27 10:26:00 -- 厉害,我怎么没想到呢,那TabControl中的页签个数没有限制吧?我可能需要上百个页面 [此贴子已经被作者于2015/5/27 10:26:42编辑过]
|
-- 作者:Bin -- 发布时间:2015/5/27 10:29:00 -- 没有限制.数量多,启动速度会变慢 |
-- 作者:sara -- 发布时间:2015/5/27 10:29:00 -- 如果隐藏了也影响启动速度么 |
-- 作者:大红袍 -- 发布时间:2015/5/27 10:34:00 -- 以下是引用sara在2015/5/27 10:26:00的发言:
厉害,我怎么没想到呢,那TabControl中的页签个数没有限制吧?我可能需要上百个页面 [此贴子已经被作者于2015/5/27 10:26:42编辑过]
如果有上百个,建议每个页签单独做一个窗口,然后把窗口剪切到页签里去,参考
Dim PB As WinForm.Panel = e.Form.Controls("Panel2")
Dim Name As String = "工具栏"
Forms(Name).OPEN(-1000,-1500)
Forms(Name).BaseForm.TopLevel = False
Forms(Name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
Forms(Name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill
PB.BaseControl.Controls.Clear
PB.BaseControl.Controls.add(Forms(Name).BaseForm)
|
-- 作者:sara -- 发布时间:2015/5/27 10:38:00 -- 有链接吗? |
-- 作者:sara -- 发布时间:2015/5/27 10:55:00 -- 从哪里找的啊?我想看看例子,从这里没看懂什么意思 |