我在窗體(C#,VS 2005)中有一個Windows窗體ListView,並將它錨定到窗體的所有邊緣,以便它完全填充不包括狀態欄的窗體。 ListView處於詳細模式,列非常寬 - 絕對比顯示區域寬。我有一個垂直滾動條,但沒有水平滾動條。窗體窗體ListView丟失水平滾動條
當控件具有焦點時,我可以使用鍵盤向左和向右滾動,但無法顯示滾動條。
Scrollable設置爲true。
我錯過了什麼?
我在窗體(C#,VS 2005)中有一個Windows窗體ListView,並將它錨定到窗體的所有邊緣,以便它完全填充不包括狀態欄的窗體。 ListView處於詳細模式,列非常寬 - 絕對比顯示區域寬。我有一個垂直滾動條,但沒有水平滾動條。窗體窗體ListView丟失水平滾動條
當控件具有焦點時,我可以使用鍵盤向左和向右滾動,但無法顯示滾動條。
Scrollable設置爲true。
我錯過了什麼?
看起來狀態欄隱藏水平滾動條,除了不是更改Dock屬性填充,您可以檢查是否:
希望這些提示是
與其將其固定到所有四面以填充該區域,請嘗試將Dock
屬性設置爲Fill
。
如果Scrollable
設置爲false
有用,您將無法使用鍵盤,滾動,所以狀態欄,必須從你隱藏滾動條。
你可以做什麼它將listview的碼頭設置爲Fill
或縮小列表視圖以不在狀態欄下。
如果隱藏ImageBox(emgu) 的水平滾動條的狀態欄出現同樣的問題,那麼看起來放置GUI元素的順序在這裏很重要。 放置狀態欄後放置ListView/ImageBox,它將像魅力一樣工作。
這就是發生了什麼 - 我只是在代碼中解決它,我無法得到任何建議來自動處理它 - lvw.Height = sstrip.Top; – 2009-04-07 20:42:14
我有問題,我從MDI窗口切換到浮動窗口。在MDI模式下,我將刪除狀態欄,但是當處於浮動模式時,我會顯示狀態欄,並且會隱藏滾動條。我通過首先刪除然後將狀態欄添加到FormView來解決了這個問題。 – 2011-02-16 00:01:01