В случае, если у вас есть отдельный флажок «Выбрать все» для выбора всех элементов, у вас может быть код, например:
private void cbSelectAll_CheckedChanged(object sender, EventArgs e)
{
foreach (ListViewItem listViewItem in listView.Items)
{
listViewItem.Checked = cbSelectAll.Checked;
}
}
Если вы хотите проверить все элементы, щелкнув по любому из элементов представления списка, вы должны подписаться на ItemChecked
событие представления списка:
private void listView_ItemChecked(object sender, ItemCheckedEventArgs e)
{
foreach (ListViewItem listViewItem in listView.Items)
{
listViewItem.Checked = e.Item.Checked;
}
}
PS: для отображения флажка над элементами списка установите флаг CheckBoxes
на true