C#Winform之TabControl:TabPage中的子窗体随窗体大小变化

C#Winform之TabControl:TabPage中的子窗体随窗体大小变化

最近在使用C#,一直在网上搜索各种子窗体在TabPage中自适应的代码,但一直不成功,最后找到了失败的原因,方法如下。

			//TabPage中要加载的子窗体
			Form2 page = new Form2();
			
			//page设置不是顶级控件
            page.TopLevel = false;

            //给Form去边框
            page.FormBorderStyle = FormBorderStyle.None;
            page.ControlBox = false;
            
            //把page添加到tabPage中
            tabPage1.Controls.Add(page);
            
            //在tabPage选项卡中显示出来
            page.Show();
            
            //添加选项卡tabPage到TabControl中
            uiTabControl1.TabPages.Add(tabPage1);
            
            //此步重点!!
            page.Dock = DockStyle.Fill;

查看子窗体的属性AutoSize一定要为False(我之前为True TAT,不太懂底层代码原理和执行顺序,自学+实习ing)
子窗体的属性
运行即成功啦~

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值