private void Frm_Load(object sender, System.EventArgs e)
{
//复选框
var cell = this.DataGridView.GetCellDisplayRectangle(0, -1, true);
var checkbox = new CheckBox { Left = cell.Left + 24, Top = cell.Top + 3, Width = 18, Height = 18 };
checkbox.CheckedChanged += Checkbox_CheckedChanged;
this.DataGridView.Controls.Add(checkbox);
}
private void Checkbox_CheckedChanged(object sender, EventArgs e)
{
CheckBox checkBox = sender as CheckBox;
bool isCheck = checkBox.Checked;
foreach (DataGridViewRow row in DataGridView.Rows)
{
row.Cells["isCheck"].Value = isCheck;
}
}