我使用一個大ItemHeight繪製ListBox的所有者,到目前爲止工作得很好。 我的問題是,在列表末尾有一些空白區域,當不是所有的項目都可以顯示時。擺脫滾動列表框中的額外空間
有什麼辦法可以擺脫這個空間嗎?
我嘗試將IntegralHeight屬性設置爲true,但這會縮小列表框的餘量,使其具有相同數量的可用控制空間。
這是什麼樣子:
ListBox http://i53.tinypic.com/2ic1uf5.png
我使用一個大ItemHeight繪製ListBox的所有者,到目前爲止工作得很好。 我的問題是,在列表末尾有一些空白區域,當不是所有的項目都可以顯示時。擺脫滾動列表框中的額外空間
有什麼辦法可以擺脫這個空間嗎?
我嘗試將IntegralHeight屬性設置爲true,但這會縮小列表框的餘量,使其具有相同數量的可用控制空間。
這是什麼樣子:
ListBox http://i53.tinypic.com/2ic1uf5.png
正如你在你的問題指出,設置IntegralHeight爲True,將在一定程度解決problem--。它將縮小或增長到基於ItemHeight的下一個邏輯大小。因此,如果ListBox縮小,請嘗試將高度調整爲下一個大小。
根據您的圖片,它看起來像你需要使其「稍微」變大。如果你沒有足夠的空間使其大一個單位,那麼你對ListBox的運氣不大。
是的,只要窗口沒有調整大小,它就會工作。但是當差距再次出現時。我想這在使用ListBox控件時無法修復。 – schlac
IIRC這是怎樣一個列表框控件工程(在Windows本地控制)。如果你想能夠顯示部分項目,那麼你需要使用一個列表視圖。 – tinman
我希望我能做些什麼,現在我想我會留下一個調整後的背景色 – schlac