C# 在WinForms的ListView中显示当前/选定项

C# 在WinForms的ListView中显示当前/选定项,c#,winforms,listview,C#,Winforms,Listview,我有一个列表视图,大约有400个条目。我需要通过它搜索一个值,当找到时,我将其设置为Selected,我希望ListView以某种方式滚动到此项目并在屏幕上显示它 我该怎么做?你会这么做吗 foreach (ListViewItem item in someListView.Items) { string varID = item.SubItems[0].Text; if (varID == someID) {

我有一个
列表视图
,大约有400个条目。我需要通过它搜索一个值,当找到时,我将其设置为
Selected
,我希望
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;
            }
        }

尝试使用
item.ensurevicible()