在自定义UserControl中严重调整列表框的大小

时间:2018-06-17 08:22:04

标签: c# winforms controls anchor dock

我进行了自定义控制,我希望列表框位于其底部。如下图所示:
enter image description here
我所做的只是我将dock属性设置为bottom。做我的工作,但很快我意识到,当我垂直调整我的控件时,列表框没有很好地调整大小。
这是图片 enter image description here
我的控件的背景颜色是红色的,所以列表框没有很好地调整大小,我不知道为什么,但如果我再向下移动控制一个像素,列表框会很好地移动,但如果我继续移动,它是相同的。 />

我发现每11个像素的列表框调整得很好,但是在12日,控件正在调整大小,但是列表框没有重新调整


有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

假设这是WinForms,请检查列表框上的IntegralHeight属性。如果为true,则列表框高度将始终是项目高度的倍数,这可能是导致您看到的行为的原因。