使用せずにリストビューですべてを選択するか、アイテムを選択しない良い方法は何ですか:
foreach (ListViewItem item in listView1.Items)
{
item.Selected = true;
}
また
foreach (ListViewItem item in listView1.Items)
{
item.Selected = false;
}
基礎となる Win32 リストビュー コモン コントロールは、選択した状態を設定するために使用できるLVM_SETITEMSTATE メッセージをサポートし、インデックスとして -1 を渡すことですべての項目に適用されることを知っています。たまたま .NET Listview コントロールの背後にあるコントロールにメッセージを PInvoking したくありません (完全に管理された ListView クラスに変更するときのために、悪い開発者になりたくないし、文書化されていない動作に依存したくありません)。
バンプ
Pseudo MasochistにはSelectNoneケースがあります。
ListView1.SelectedItems.Clear();
SelectAllコードが必要です