2011-10-12 80 views
8

我不知道這是否會影響其他控件,但是對於列表框和checkedlistboxes,列表框的底部只能按特定間隔調整窗體大小。Winform listbox無法正確定位

說我有一個窗體和一個列表框,它與窗體邊緣之間有2px的間隙,並且位於所有四條邊上。現在,如果我拖動調整窗體大小,則列表框底部和窗體底部內邊緣之間底部的2px間隙會變成5-6px間距,然後在7px間隙處,它會「回退」到2px間隙。

實際上,它不會順利調整窗體大小,它會調整每個X像素的大小,以便您可以看到列表框底部的「跳躍」。隻影響底部。

回答

13

控件正在嘗試調整其自身的大小,因此只有完整的項目纔會顯示在垂直軸上。這是避免切斷任何顯示的項目。

爲了防止出現這種情況並允許設置任何高度,請將列表控件的IntegralHeight屬性設置爲false。

7

將IntegralHeight屬性設置爲false。