2015-08-27 89 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不包含任何項目,該屬性沒有 的效果。