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

时间:2010-10-27 18:45:34

标签: c# winforms listview

我有一个ListView,大约有400个条目。我需要通过它搜索一个值,当发现我将其设置为Selected时,我希望ListView以某种方式滚动到此项并在屏幕上显示。

我该怎么做?设置.Focused会做吗?

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

1 个答案:

答案 0 :(得分:12)

尝试使用item.EnsureVisible();