2010-10-27 74 views
6

我有一个ListView约400条目。我需要搜索它的值,当发现我将它设置为Selected,我想ListView以某种方式滚动到此项目并将其显示在屏幕上。在WinForms的ListView中显示当前/选定的项目

我该怎么做?将设置。重点做到这一点?

 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; 
      } 
     } 

回答

12

使用item.EnsureVisible();

+0

就像一个魅力试试:) – MadBoy 2010-11-07 17:42:05