关于往tabcontrol中动态添加form的实现

问题描述

小弟刚入门,请教一个小白问题:往tabcontrol的动态增加一个tabpage,并往该tabpage加入一个form1(这样设计的目的是便于事先设计tabpage的界面),如何让这个form1在tabpage改变显示大小时,同时自动适应大小,效果类似于dock=dockstyle.fill

解决方案

本帖最后由 qq_25267343 于 2015-01-12 17:13:46 编辑
解决方案二:
设置form的dock为fill
解决方案三:
你应该设计开发用户控件,而不是Form。
解决方案四:
mainform.IsMdiContainer=true;newform.MdiParent=mainform;不是用tabcontrol做的,是父子窗体
解决方案五:
引用3楼jeabo的回复:

mainform.IsMdiContainer=true;newform.MdiParent=mainform;不是用tabcontrol做的,是父子窗体

你没看懂我的意思,我是要实现类似于WEB浏览器多页签的界面显示,每个tabpage是动态增加,动态释放的,不是MDI类程序
解决方案六:
引用1楼bdmh的回复:

设置form的dock为fill

我设置过,对于form没用,不会在父级容器中自适应填满大家没有做过tabcontrl动态增加的功能吗,不会吧,我想每个tabpage都是一个独立的模块,包括的控件很多,数据集也会很多,一般我想会延时加载的方式吧,一次性加载,那性能不是很糟?
解决方案七:
引用2楼sp1234的回复:

你应该设计开发用户控件,而不是Form。

谢谢,明白你的意思了

时间: 2024-11-03 07:33:10

关于往tabcontrol中动态添加form的实现的相关文章

combox-C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题

问题描述 C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题 步骤1:我定义一个全局的COMBOX控件变量: 步骤1:我为GRIDVIEW动态添加了一列,将这一列设置我步骤1中的COMBOX: 步骤2:我为这个COMBOX添加click事件,在事件中我读取GRIDVIEW中的focusROW,读取某一列,判断该列的值来动态为COMBOX添加ITEM; 问题:在click事件中,每次都能正确的获取focusROW,也能为combox添加ITEM,但是就是COM

radio button-Android中动态添加RadioButton,设置监听获取的id不对啊!

问题描述 Android中动态添加RadioButton,设置监听获取的id不对啊! 这样获取的checkId不对啊! radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group int checkedId) { int id = (int) group.getChildAt(checkedId).getT

如何获取布局中动态添加的spinner的内容?

问题描述 如何获取布局中动态添加的spinner的内容? 现在有父布局LinearLayout id为payItemts 有子布局LinearLayout id为payItem 子布局payItem中包含一个id为accountName的spinner.一个id为payMoney的EditText 在activity中,通过有一个按钮btA,可以动态的往父布局中添加子布局,每点击一次,动态添加一个item 有一个btB,如何通过点击btB获取Activity中所有Spinner的内容?(spin

extjs4-请问如何在window中动态添加一个列表

问题描述 请问如何在window中动态添加一个列表 我现在要在window中动态的添加一个grid, 前面有一些逻辑判断, 请问各位当满足特定条件下如何能动态的添加一个grid在window中 解决方案 用createwindow函数 也可以事先添加好,但是设置为隐藏,然后直接显示

C#在dataGridView中动态添加一个combox

问题描述 急求大神!!我在dataGridVIew1的某一列中动态添加一个combox,然后出现下面的情况: 解决方案 解决方案二:publicComboBoxmycombo=newComboBox();//全局变量....form_load(...){mycombo.Name="mycombo";mycombo.Items.Clear();mycombo.Items.Add("三甲");mycombo.Items.Add("二甲");mycom

html-内容页中动态添加tabpanel 调用下面js函数没反应

问题描述 内容页中动态添加tabpanel 调用下面js函数没反应 <script type="text/javascript"> function addTab() { var tabs = $find("TabContainer1"); var tabPanel = tabs.TabPanel; tabPanel.add ( { title: "web1", closable: true, html: "Login.as

如何动态添加Form项?_编程10000问

<%@ language = vbscript%><% Response.Expires = 0 %><html><head><title>星河影动之动态添加Form项</title></head><body><%If Request("Action") = "提交列表" ThenResponse.Write "<B>提交的项:</B&g

如何在水晶报表中动态添加字段

原文:如何在水晶报表中动态添加字段 问题:水晶报表中,因为数据源的字段是不固定的,可否在运行时动态添加字段,就象在winform中动态添加控件一样?(更新:2003-11-05)--------------------------------------解决方案:用"公式字段"1.根据字段的最大数量,定义若干个"公式字段",FormulaFeild1.FormulaFeild2--,公式为空:2.把"公式字段"按顺序放在"详细资料&qu

如何在winform中动态添加或删除控件

问题描述 如何在winform中动态添加或删除控件,多谢了 解决方案 解决方案二:本帖最后由 caozhy 于 2012-05-24 22:26:07 编辑解决方案三://添加控件TextBoxtxt=newTextBox();txt.Text="我是自动添加的";txt.Location=newPoint(10,10);this.Controls.Add(txt);//移除控件this.Controls.Remove(txt);txt.Dispose();解决方案四:privatev