以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- tabcontrol控件代码增加子窗口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143421) |
||||
-- 作者:boooxu -- 发布时间:2019/11/24 9:41:00 -- tabcontrol控件代码增加子窗口 希望大佬指导,附件是使用普通版做的,请指导。 希望在TABPAGE内代码增加新分页,并在分页的窗口内加载子窗口 通过点击“主界面”内分页page1内的按钮“开新分页并加载窗口”新建page2分页,并在分页内装载窗口3. 在论坛里看到一段代码,修改加入后发现不能实现,请大佬指导。 论坛内看到的代码为(版主“有点甜”发布的): 你窗口A放入一个tabcontrol控件,然后弄一个按钮,写下面代码
Dim tab As WinForm.TabControl = e.form.Controls("TabControl1") tab.TabPages.Add(e.sender.name,e.sender.name)
[此贴子已经被作者于2019/11/24 9:43:56编辑过]
|
||||
-- 作者:boooxu -- 发布时间:2019/11/24 10:47:00 -- 普通版的界面没法打开?一会回去转成开发版格式发出来 |
||||
-- 作者:有点蓝 -- 发布时间:2019/11/24 21:51:00 -- 项目我打不开。这个代码有什么问题? |
||||
-- 作者:boooxu -- 发布时间:2019/11/25 8:37:00 -- 以下是引用有点蓝在2019/11/24 21:51:00的发言:
不能实现我想要的功能,请版主指导呀。
需要把窗口加入到tabpage分页内
昨天回去的有点晚,没有转成开发版格式放进来
项目我打不开。这个代码有什么问题? |
||||
-- 作者:有点蓝 -- 发布时间:2019/11/25 9:19:00 -- 我测试没有问题: 1、窗口b必须是独立窗口 2、不要在窗口设计的预览中测试这个功能,会死机的 Dim tab As WinForm.TabControl = e.form.Controls("TabControl1") Dim Name As String = "窗口B" Dim p As WinForm.TabPage = tab.TabPages.Add(e.sender.name,e.sender.name) Dim pb = tab.BaseControl 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 p.Controls.Clear p.Controls.add(Forms(Name).BaseForm) tab.SelectedPage = p |
||||
-- 作者:boooxu -- 发布时间:2019/11/29 3:53:00 -- 谢谢版主,搞定这个问题 顺便想请教另外一个问题,我之前也是在这台电脑上做的, 不知道从什么时候起,做的这个界面突然变了,字变小了,还有表标题/分页标题都变成部分文字加省略号, 有没有办法让标题名称显示全部文字 ?
此主题相关图片如下:捕获.jpg |
||||
-- 作者:有点蓝 -- 发布时间:2019/11/29 8:24:00 -- 控制面板\\所有控制面板项\\显示 设置为100%,或者默认值显示
|