2012-06-28 9 views
3

Existe-t-il un moyen de faire défiler jusqu'à un certain élément ou au moins un élément sélectionné? J'utilise TreeListView, mais il semble que ObjectListView simple ne peut faire défiler la demande aussi bien ..Comment faire défiler jusqu'à un certain article?

+0

WinForms, WPF, Silverlight, ASP.NET? –

+0

regardez ici http://bytes.com/topic/net/answers/727092-how-scroll-found-item-treeview-listview mais il a été écrit dans vb.net ... –

+0

Winforms, ObjectListView wrapper. J'ai ajouté un tag à la question) – tas

Répondre

4

Essayez

myOlv.EnsureModelVisible(myModelObject) 

Je ne l'ai pas testé, mais si je me souviens bien, il est supposé pour faire défiler la vue pour rendre l'élément/modèle donné visible. TreeListView.EnsureVisible (index int) effectue le travail.

2

Cette fonction assure le défilement de l'index d'élément désiré.

1
objectListView1.TopItemIndex = n; 
+0

Ceci ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. - [De l'examen] (/ review/low-quality-posts/11230415) – Muds

+0

Il veut faire défiler OLV et cette déclaration fait cela. – Jerry

0

Si vous voulez avoir l'élément en haut de la liste que je fais quelque chose comme ça et il semble fonctionner:

fastObjectListView.EnsureVisible(fastObjectListView.GetItemCount()-1); 
fastObjectListView.EnsureVisible(indexToMakeVisible); 
Questions connexes