在WinForms中显示ListView中的当前/所选项目

Mad*_*Boy 6 c# listview winforms

我有ListView大约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;
            }
        }
Run Code Online (Sandbox Code Playgroud)

Jef*_*ata 12

尝试使用 item.EnsureVisible();