2013-10-17 2 views
0

사용자 지정 목록보기를 만드는 데 http://christian-helle.blogspot.in/2011/01/multi-platform-mobile-development_19.html을 사용하고 있습니다. 기존 샘플에서는 목록보기의 selectedIndex를 미리 설정할 수 없습니다.Windows Mobile 6.5.3의 CustomListView

샘플 코드를 약간 변경 했으므로 인덱스를 설정하고 강조 표시 할 수 있습니다. 하지만 문제는 강조 표시된 항목으로 스크롤 위치를 설정할 수 없다는 것입니다. scrollBar.Value = itemindex를 설정하려고했지만 사용자 정의 목록보기에 반영되지 않았습니다.

답변

1

가장 간단한 해결책은 ListView.EnsureVisible입니다.

private ListView listView1; 

private void listView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (-1 < listView1.SelectedIndex) { 
    listView1.EnsureVisible(listView1.SelectedIndex); 
    } 
}