Winform TabControl动态添加TabPage

 jx   2022-07-11 08:09:41   709 人阅读  0 条评论

在Winform中,标签页是我们很难绕开的一个控件,而且,我们经常有动态添加标签页的需求。


这里介绍一个最简单的添加方法:


首先,我们把需要添加的内容做成UserControl,这样,我们就可以在添加的时候不用考虑布局的问题了,所有的内容都在UserControl里,


这里我们假定有一个TestControl已经写好了对应的UI内容。


编写以下代码:

TabPage tabPage = new TabPage("添加新Tab");
TestControl testControl = new TestControl();
testControl.Dock =  DockStyle.Fill;
testControl.Parent = tabPage;
tabControl1.TabPages.Add(tabPage);

即可添加一个新的标签页。


这里简单解释一下里面的代码。

TabPage有一个重载,可以直接将tab的标题放进去。所以我们新建的标签页名字就叫 添加新Tab。


然后我们设置了一下TestControlDockDock.Fill。这样我们的TestControl就可以一直充满整个TabPage

然后设置testControlParent为我们的tabPage,这一句是关键,设置了Parent以后,我们的自定义控件有了父控件,就知道应该显示在哪里了。

最后我们把TabPage添加到TabControl里即可。

本文地址:http://www.jvxiang.com/Post?id=34
版权声明:本文为原创文章,版权归 jx 所有,欢迎分享本文,转载请保留出处!
 相关文章  关键词:

 发表评论

{if $option['ZC_COMMENT_VERIFY_ENABLE']}

{/if}


表情

还没有留言,还不快点抢沙发?