私のコードは、すべてのチェックボックスを選択するよりもchckAll.Checkedの場合にのみ実行します...私が達成したいのは、チェックボックスのいずれかが選択されていないときで、すべてのチェックボックスを選択した後、chckAllが選択されていません....また、すべての場合チェックボックスを 1 つずつ選択すると、chckAll が選択されます...どうすればよいですか?
private void chckAll_CheckedChanged(object sender, EventArgs e)
{
if (chckAll.Checked)
{
foreach (Control ctrl in checkBoxesPanel3.Controls)
{
CheckBox chkboxes = ctrl as CheckBox;
if (chkboxes != null)
{
chkboxes.Checked = true;
}
}
}
}