なぜそれが機能しないのか誰かが私を助けることができますか?私はを持っておりcheckbox
、それをクリックすると、ユーザーが選択したチェックボックスを含める前にチェックされていたdatagridview内のすべてのチェックボックスがオフになります。
コードは次のとおりです。
private void chkItems_CheckedChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow row in datagridview1.Rows)
{
DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[1];
if (chk.Selected == true)
{
chk.Selected = false;
}
else
{
chk.Selected = true;
}
}
}
チェックボックスは選択しないでください。チェックする必要があります。
ここに追加された列があります
DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
CheckBox chk = new CheckBox();
CheckboxColumn.Width = 20;
datagridview1.Columns.Add(CheckboxColumn);