C# winform 用户控件布局变形

最近由于项目需要,把项目中常用到的功能集成到一个控件中,以方便维护。但在更换的过程中碰到一个问题,用户控件拖得窗体中,控件中的布局还是理想中的布局格式,但一编译,糟了,控件中的布局乱了,有的子元素都不知道跑到哪里去了。通过一步步的排查,终于找到了问题所在。问题出在控件的字体是默认字体,没有设置过,如果父窗体的字体不是默认字段,控件的字体就好随着父窗体的字体变化而变化,导致控件中的元素的位置出现变化。

       解决方法:1.设置控件的字段不是默认字体。

2.在控件中重载Font属性,字体变化时,重新对控件子元素重新布局。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值