Ich habe zwei Arrays von 16 Kontrollkästchen, die ich schrittweise überprüft haben soll, wenn eine for-Anweisung ausgeführt wird. Es sieht wie folgt aus: „Der Name‚cboxes‘nicht im aktuellen Kontext nicht vorhanden“Control Mehrere Checkbox-Arrays
public void Cycle()
{
if (host == false)
{
CheckBox[] cboxes = relayRow.CheckBoxes;
}
else if (host == true)
{
CheckBox[] cboxes = relayRow2.CheckBoxes;
}
for (int i = 0; i < 16; i++)
{
cboxes[i].Checked = true;
}
}
Ich bin eine rote Linie unter dem ‚cboxes‘ in der for-Anweisung immer sagen Wenn ich nur einen nach dem anderen benutze, funktioniert es perfekt. Es sollte also kein Problem mit meinen Arrays geben. einer nach dem anderen zu arbeiten, ist wie folgt:
public void Cycle()
{
CheckBox[] cboxes = relayRow.CheckBoxes;
for (int i = 0; i < 16; i++)
{
cboxes[i].Checked = true;
}
}
Es sollte auch nicht Problem mit meinem boolean ‚host‘, da ich es in anderen Orten eingesetzt haben und es funktioniert wie vorgesehen. Ich versuche nur zu wechseln, welches Array von 16 geprüft wird. Danke im Voraus.