/// <summary>
/// 全选
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void chbSelect_CheckedChanged(object sender, EventArgs e) {
int count = Convert.ToInt32(this.dgvUserGroup.Rows.Count.ToString());
if (chbSelect.Checked) {
for (int i = 0; i < count; i++) {
DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dgvUserGroup.Rows[i].Cells["Select"];
checkCell.Value = true;
}
}
}
/// <summary>
/// 反选
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void chbReverse_CheckedChanged(object sender, EventArgs e) {
this.chbSelect.Checked = false;
int count = Convert.ToInt32(this.dgvUserGroup.Rows.Count.ToString());
if (this.chbReverse.Checked == true) {
for (int i = 0; i < count; i++) {
DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dgvUserGroup.Rows[i].Cells["Select"];
bool flag = Convert.ToBoolean(checkCell.Value);
if (flag == true) {
checkCell.Value = false;
} else {
checkCell.Value = true;
}
}
}
}
///单击单元格勾选
private void dgvUserGroup_CellContentClick(object sender, DataGridViewCellEventArgs e) {
int rowindx = this.dgvUserGroup.CurrentCell.RowIndex;
DataGridViewCheckBoxCell checkCel2 = (DataGridViewCheckBoxCell)dgvUserGroup.Rows[rowindx].Cells["Select"];
bool flagq = Convert.ToBoolean(checkCel2.Value);
if (flagq == true) {
checkCel2.Value = false;
} else {
checkCel2.Value = true;
}
}
//提交
private void btnSave_Click(object sender, EventArgs e) {
int count = this.dgvUserGroup.Rows.Count.;
for (int i = 0; i < count; i++) {
DataGridViewCheckBoxCell checkCell = (DataGridViewCheckBoxCell)dgvUserGroup.Rows[i].Cells["Select"];
bool flag = Convert.ToBoolean(checkCell.Value);
if (flag == true) {
//选中的数据
}
}
}
}