簡體   English   中英

Windows窗體ListView缺少水平滾動條

[英]Windows Forms ListView missing horizontal scrollbar

我在窗體(C#,VS 2005)中有一個Windows Forms ListView,並將其錨定到窗體的所有邊緣,以便它完全填充窗體(不包括狀態欄)。 ListView在詳細信息模式下,列非常寬-絕對比顯示區域寬。 我有一個垂直滾動條,但沒有水平滾動條。

當控件具有焦點時,可以使用鍵盤左右滾動,但是無法顯示滾動條。

Scrollable設置為true。

我想念什么?

看起來狀態欄正在隱藏水平滾動條,除了將Dock屬性更改為Fill之外,您還可以檢查:

  • 添加一個SplitContainer並在其中排列控件
  • 將狀態欄的Dock修改為底部
  • 添加一個FlowLayoutPanel並將控件放入其中。

希望這些技巧有用

與其將錨定到所有四個側面以填充該區域,不如將Dock屬性設置為Fill

如果Scrollable設置為false ,則無法使用鍵盤滾動,因此狀態欄必須向您隱藏滾動條。

您可以執行的操作將列表視圖的停靠點設置為“ Fill或縮小列表視圖”一點,使其不進入狀態欄。

狀態欄隱藏了ImageBox的水平滾動條(emgu)時出現了同樣的問題,似乎在這里放置GUI元素的順序很重要。 放置狀態欄后放置ListView / ImageBox,它將像超級按鈕一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM