0

私は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.

私を助けてください。

事前に感謝します。:)

4

1 に答える 1

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();
}
于 2013-03-18T07:30:12.263 に答える