これがシナリオです。
checkbox
(Name:"Check All" ID:chkItems)とdatagridview
. このチェックボックスをクリックすると、上のすべてのチェックボックスdatagridview
もチェックされます。
グリッドにチェックボックス列も追加しました。
DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
CheckBox chk = new CheckBox();
CheckboxColumn.Width = 20;
GridView1.Columns.Add(CheckboxColumn);
チェックボックスの背後にあるコードは次のとおりです。に問題がありますrow.Cell
private void chkItems_CheckedChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow row in GridView1.Rows)
{
DataGridViewCheckBoxCell chk = e.row.Cells(0);
if (chk.Selected == false)
{
row.Cells(0).Value = true;
}
}
}