ListBox控件下的奇怪空白空间

时间:2015-08-27 13:33:24

标签: c# winforms

我需要添加适合整个表单的ListBox控件。因此,我将Dock属性设置为Fill。这就是它在Designer中的样子:

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分:4)

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

  

ListBox.IntegralHeight Property

     

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

     

当此属性设置为true时,控件会自动调整大小   确保项目未部分显示。如果你想   根据空间维护ListBox的原始大小   表单的要求,将此属性设置为false。

     

默认情况下,ListBox和CheckedListBox大小都是这样的   它们只显示整件物品。如果你想要ListBox或CheckedListBox   要完全填充停靠区域,请将IntegralHeight设置为false。这个   导致控件完全填充区域,但最后一项是   没有完全显示。

     

如果ListBox不包含任何项目,则此属性为no   效果。