以文本方式查看主题

-  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
--  
从哪里找的啊?我想看看例子,从这里没看懂什么意思