2012-11-16 24 views
3

移動滾動條我有一個的ListView,我做的選擇更改事件我如何集中和列表視圖

private void seleccionarIndexEnLista(int i) 
    { 
     lstvClientes.Items[i].Selected = true; 
     lstvClientes.Items[i].Focused = true; 

    } 

但一些選擇,如果選擇的項目是不可能的視圖和被選中,滾動條不移動,所以我沒有看到它被選中,直到我移動滾動條。

當我在代碼中進行選擇以解決此問題時,可以移動滾動條嗎?

+1

Winforms,WPF或Web? – CodingGorilla

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

C#winforms。 @john我注意到下面的問題:D – Cristo

回答

2
lstvClientes.Items[i].EnsureVisible(); 
+0

不知何故,我沒有注意到這個100%正確的答案,然後用我自己的方式重複它。如果一個國防部想要刪除我的話,請隨意。我已將刪除標記爲多餘。哎呀。 – XIVSolutions

+0

Yeeeah。但它不是一個屬性的方法: lstvClientes.Items [lstvClientes.Items.Count - 1] .EnsureVisible(); 非常感謝你 – Cristo

+0

我已經改正了答案。 – Alex