我有一个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;
}
}
答案 0 :(得分:12)
尝试使用item.EnsureVisible();