C# ListBox控件下的奇怪空白

C# ListBox控件下的奇怪空白,c#,winforms,C#,Winforms,我需要添加符合整个表单的ListBox控件。因此,我将Dock属性设置为Fill。这是Designer中的外观: 这就是它在运行时的外观: ListBox下面的这个空白区域应该是用来做什么的?如何删除它?在属性窗口或代码中设置IntegralHeigh=false 获取或设置一个值,该值指示控件是否应调整为 避免显示部分项目 当此属性设置为true时,控件将自动调整大小 以确保项目不会部分显示。如果你想 根据空间保持列表框的原始大小 若要满足窗体的要求,请将此属性设置为false 默认情况

我需要添加符合整个表单的
ListBox
控件。因此,我将
Dock
属性设置为
Fill
。这是Designer中的外观:

这就是它在运行时的外观:


ListBox下面的这个空白区域应该是用来做什么的?如何删除它?

在属性窗口或代码中设置IntegralHeigh=false

获取或设置一个值,该值指示控件是否应调整为 避免显示部分项目

当此属性设置为true时,控件将自动调整大小 以确保项目不会部分显示。如果你想 根据空间保持列表框的原始大小 若要满足窗体的要求,请将此属性设置为false

默认情况下,ListBox和CheckedListBox的大小为 它们只显示整个项目。如果需要ListBox或CheckedListBox 要完全填充停靠区域,请将IntegralHeight设置为false。这 使控件完全填充该区域,但最后一项为 没有完全显示

如果列表框不包含任何项,则此属性没有 效果


在属性窗口或代码中设置IntegralHeigh=false

获取或设置一个值,该值指示控件是否应调整为 避免显示部分项目

当此属性设置为true时,控件将自动调整大小 以确保项目不会部分显示。如果你想 根据空间保持列表框的原始大小 若要满足窗体的要求,请将此属性设置为false

默认情况下,ListBox和CheckedListBox的大小为 它们只显示整个项目。如果需要ListBox或CheckedListBox 要完全填充停靠区域,请将IntegralHeight设置为false。这 使控件完全填充该区域,但最后一项为 没有完全显示

如果列表框不包含任何项,则此属性没有 效果


边界设置可能?您可能有IntegralHeight=true;因此,大小会减小,以仅显示具有给定项目高度(即字体大小)的完整项目。很难建议如何以独立于dpi的方式修复它。。显然,第一个想法是把表单放大一点。边界设置可能?你可能有IntegralHeight=true;因此,大小会减小,以仅显示具有给定项目高度(即字体大小)的完整项目。很难建议如何以独立于dpi的方式修复它。。很明显,第一个想法是把表格放大一点。。