1. 全选/取消:
bool _SelectAll = false;
private void btnSelectAll_Click(object sender, EventArgs e)
{
if (this.dataGridView.Rows.Count > 0)
{
if (!this._SelectAll)
{
for (int i = 0; i < this.dataGridView.Rows.Count; i++)
{
this.dataGridView.Rows[i].Selected = true;
this._SelectAll = true;
}
}
else
{
for (int i = 0; i < this.dataGridView.Rows.Count; i++)
{
this.dataGridView.Rows[i].Selected = false;
this._SelectAll = false;
}
}
}
}
2. 反选
private void btnSelect_Click(object sender, EventArgs e)
{
if (this.dataGridView.Rows.Count > 0)
{
for (int i = 0; i < this.dataGridView.Rows.Count; i++)
{
if (this.dataGridView.Rows[i].Selected)
{
this.dataGridView.Rows[i].Selected = false;
}
else
{
this.dataGridView.Rows[i].Selected = true;
}
}
}
}
转自:http://www.cnblogs.com/Joesonxl/archive/2009/11/11/1600953.html