2010-10-27 17 views
6

Ho un ListView con circa 400 voci. Ho bisogno di cercare attraverso di esso per un valore e quando ho trovato lo sto impostando a Selected e vorrei ListView in qualche modo scorrere fino a questo elemento e mostrarlo sullo schermo.Visualizzazione dell'elemento corrente/selezionato in ListView in WinForms

Come posso fare questo? L'impostazione .Focused lo fa?

 foreach (ListViewItem item in someListView.Items) { 
      string varID = item.SubItems[0].Text; 
      if (varID == someID) { 
       item.Selected = true; 
       item.BackColor = Color.Aquamarine; 
       item.Focused = true; 
       break; 
      } 
     } 

risposta

12

Provare a utilizzare item.EnsureVisible();

+0

funziona come un fascino :) – MadBoy

Problemi correlati