在选项卡页面中可以添加控件,但是如果动态的添加每一个控件又非常的麻烦
这样我们可以新建一个Form2窗体,在Form2窗体设计控件,最后把Form2窗体添加到TabPage控件中
但如果直接这样做会出现下面的错误
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
tab.Controls.Add(new Form1());
//在这里会出现:无法将*控件添加到控件 错误
tabControl1.TabPages.Add(tab);
解决:
TabPage tab = new TabPage();
tab.Name = "bomo";
tab.Text = "选项卡1";
Form1 form = new Form1();
form.TopLevel = false //设置为非*控件
tab.Controls.Add(form);
tabControl1.TabPages.Add(tab);
form.Show(); //让窗体form显示出来
相关文章
- 在form2里 点击添加按钮,添加数据并且刷新form1中的datagridview
- tabcontrol动态生成选项卡,并且在选项卡中添加窗体
- 在vb里从一个窗体form1得到另一个窗体form2中控件的值,直接写form2.text1.text就可以,在c#中如何实现
- 在主窗体Panel中添加新的窗体(C#,winform开发)
- 在向窗体中添加自定义控件时提示:“您没有使用此ActiveX控件的许可证!”
- tabcontrol动态生成选项卡,并且在选项卡中添加窗体
- tabcontrol动态生成选项卡,并且在选项卡中添加窗体
- 在TabControl中的TabPage选项卡中添加Form窗体
- 在c#中添加项目并在windows窗体上展开checkedlistbox的集合列表时出现问题
- tabcontrol动态生成选项卡,并且在选项卡中添加窗体