修改列表视图中的项目后自动对焦

时间:2013-03-18 07:21:51

标签: c#

我的窗体上有一个list-view,大约有。其中200项。我的查询是,如果我发现某些项目在拼写或其他方面有一些错误。因此,当我选择该项目然后在list-view中修改后,我想专注于该特定项目。

现在我这样做: -

    listView1.Items[this.listView1.Items.Count - 1].EnsureVisible();
 //i know that this code is for focusing on the very last item.

请帮帮我。

谢谢你。 :)

1 个答案:

答案 0 :(得分:0)

尝试

listView1.SelectedItems[0].EnsureVisible();

如果您想将第一个选定的项目带到视图中。

或者,如果您想选择特定项目:

listView1.Items[i].Selected = true;

listView1.SelectedItems.Clear();
listView1.SelectedIndices.Add(i);

这取决于究竟要做什么。

编辑:

如果要在修改项目后关注列表视图,可以写:

void btnModify_Click(object sender, EventArgs e)
{
    // change the item...

    // focus the list view
    listView1.Select();
}