2013-05-12 42 views
2

我有一個列表視圖與其中的一些東西,我有一個子會刷新列表視圖刪除它的一切,並重新填充它。以編程方式設置列表視圖中的箭頭鍵不工作

但是,當用戶選擇一個項目並刷新列表時,我希望再次選擇相同的項目。我做到這一點:

ListView.Items(4).Selected = True 
ListView.Select() 

它選擇列表視圖(計數0)中的第5項。但是,當用戶按下向上或向下鍵時,所選項目跳回到列表中的頂部項目,並且我無法找到解決方法。

已經拿出任何東西的唯一搜索是在這裏: Arrow keys don't work after programmatically setting ListView.SelectedItem

但我不明白的答覆,我需要一個簡單化版本或簡單的解決方案,如果可能的話,謝謝。

+0

Winforms對不對?你鏈接的答案是WPF。 – Neolisk 2013-05-12 23:30:03

+0

是的,winforms。答案是唯一與我有關的東西。 – Postman 2013-05-12 23:54:48

回答

4

嘗試在項目上使用Focused屬性。好像我以前可能遇到過這種情況。

ListView.Items(4).Focused = True 

您可能還需要爲列表中的第一個項目設置相同的屬性爲False。

+0

完美的工作,第一個項目不必非重點FYI。謝謝。 – Postman 2013-05-13 00:39:25

相關問題