WinForm 的dataGridView全选,反选
dataGridView 添加checkbox列,全选和反选,不用不知道,winform还真特别
//全选,
private void CheckAll_CheckedChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count>0)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Cells[0].Value = true;
}
}
}
//反选
private void CheckReverse_CheckedChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count>0)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue)
{
dataGridView1.Rows[i].Cells[0].Value = false;
}
else
dataGridView1.Rows[i].Cells[0].Value = true;
}
}
}
//全选,
private void CheckAll_CheckedChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count>0)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
dataGridView1.Rows[i].Cells[0].Value = true;
}
}
}
//反选
private void CheckReverse_CheckedChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count>0)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if ((bool)dataGridView1.Rows[i].Cells[0].EditedFormattedValue)
{
dataGridView1.Rows[i].Cells[0].Value = false;
}
else
dataGridView1.Rows[i].Cells[0].Value = true;
}
}
}