2015-05-13 84 views
1

我想只有垂直滾動條在ListView和如此有使用ShowScrollBar Win32 API Method是實施並取得listview1.Scrollable = false垂直滾動通過鍵盤選擇項目的一個ListView時滾動=假

但與我所面臨的問題是:如果我在列表視圖中選擇一個項目並使用鍵盤向下箭頭鍵繼續下去;垂直滾動根本不滾動(只在鼠標點擊時滾動)。

有什麼辦法可以解決這個問題。請告訴我。

+1

你爲什麼要那樣做,而不是隻使用內置於控制滾動功能? –

+1

@GrantWinney,絕對是的,但是這個Winform應用程序是從一個傳統的VB應用程序遷移而來的,其中水平滾動不存在(您可以設置'flatscrollbar = false'),用戶正是這樣想的。如果沒有辦法,那麼我將不得不採取在列表視圖中啓用滾動。 – Rahul

回答

0

作爲第一次嘗試和KeyDown事件骯髒的方式:

listView1.LabelEdit = true; 
listView1.FocusedItem.BeginEdit(); 
SendKeys.Send("{Enter}");