2015-08-27 56 views
1

我需要添加ListBox控件应该适合整个窗体。所以我将Dock属性设置为Fill。这是它的外观在设计师:列表框控件下奇怪的空白空间

enter image description here

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

enter image description here

什么是列表框下这个空的空间应该是什么?我怎样才能删除它?

+0

边框设置可能吗? –

+6

[积分高度](https://msdn.microsoft.com/en-us/library/system.windows.forms.listbox.integralheight.aspx)。 – Sinatr

+3

你可能有IntegralHeight = true;因此,缩小尺寸仅显示具有给定项目高度的完整项目,即字体大小。很难建议如何解决它的方式,将独立工作的dpi ..显然,第一个想法是使形式有点大.. – TaW

回答

4

集IntegralHeigh =在属性窗口或在代码

ListBox.IntegralHeight Property

获取或设置指示该控制是否应该调整到 避免显示部分项目的值假。

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

默认情况下,ListBox和CheckedListBox的大小是这样的: 它们只显示整个项目。如果您希望ListBox或CheckedListBox 完全填充停靠区域,请将IntegralHeight设置为false。这 导致控件完全填充区域,但最后一项是 未完全显示。

如果ListBox不包含任何项目,该属性没有 的效果。