单击按钮c#后选中多个复选框

Tom*_*tts 0 c#

我有例如:

Checkbox1.IsChecked = true;
Checkbox2.IsChecked = true;
Checkbox3.IsChecked = true;
Run Code Online (Sandbox Code Playgroud)

我有32次.有没有办法让concat字符串?例如:

i = 1
while i < 32:
    ("Checkbox"+ (i)).IsChecked = true;
    i++
Run Code Online (Sandbox Code Playgroud)

谢谢

Eri*_* J. 5

虽然您无法完全按照预期执行操作,但您可以选中或取消选中给定容器中的所有复选框.例如,假设您有一个包含许多复选框的Panel,称为pnlChecks.你可以做点什么

foreach (var chkBox in pnlChecks.Controls.OfType<CheckBox>())
{
    chkBox.IsChecked = true;
}
Run Code Online (Sandbox Code Playgroud)