首先对于ListView自身未有全选的方法可实现,所以需要对Item进行轮询才能实现。
private void button3_Click(object sender, EventArgs e)
{
if (listView1.Items.Count == 0)
{
MessageBox.Show("没有数据可供全选");
return;
}
try
{
int count = this.listView1.Items.Count;
for (int i = count - 1; i >= 0; i--)
{
if (!this.listView1.Items[i].Checked)
{
this.listView1.Items[i].Checked = true;
}
}
}
catch (Exception ex)
{
//throw;
}
}