Winform 控件在不同地方会有宽度和高度不同的现象

由于工作写了一个带有滚动条的控件(其实就是修改了ListBox),但是在自己电脑上都是好好的

这里写图片描述

    但是在我们公司测试部门的一个同事的电脑上就会出现不显示滚动条的现象,但是实际上滚动效果是在的就是当垂直方向添加条目超出限制的时候就会有滚动现象所以立马判定是宽度和高度超过外部控件的大小所致,这个控件外面刚好是一个TabPage 所以怀疑是超出了TabPage的宽度导致垂直滚动条不显示。为了验证直接添加了MessageBox进行将宽度和高度进行输出,但是也没有问题。也不是缓存的原因,在寻找过很多原因都无果后,突然想到是不是分辨率的原因,因为同事电脑上分辨率是1920*1280 自己电脑上是 1366*768 所以立刻去验证猜想,打开显示设置的时候突然发现同事电脑上的缩放显示是125%

这里写图片描述

        想着先修改这个试一下,当然罪魁祸首就是这个缩放比例的原因。由于这个改成了125所以所有的控件都以左边不动宽度向右边延伸。这就导致了右边的垂直滚动条被遮盖。和分辨率是没有关系的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值