Hi realjoda,
Sie übergeben wahrscheinlich die Referenz.
Das bedeutet wenn Sie etwas wie
eingeben, zeigt buttonArray2 auf buttonArray1.
Das bedeutet wenn Sie etwas in buttonArray2 verändern, verändert er das ebenfalls auf buttonArray 1 und umgekehrt.
Das ist bei allen Referenzobjekten der Fall wie z.B. Klassen.
Bei Array wäre der richtige Weg
Damit sie ein Clone bzw. eine neue Kopie von buttonArray1 an buttonArray2 übergeben.
Ich würde es ebenfalls nicht mit Buttons lösen sondern mit "Feldern" und darauf eine Mausabfrage bei jedem Klickevent.
mfg ikays.
Sie übergeben wahrscheinlich die Referenz.
Das bedeutet wenn Sie etwas wie
Code:
Array buttonArray1 = new Array()
Array buttonArray2 = buttonArray1
Das bedeutet wenn Sie etwas in buttonArray2 verändern, verändert er das ebenfalls auf buttonArray 1 und umgekehrt.
Das ist bei allen Referenzobjekten der Fall wie z.B. Klassen.
Bei Array wäre der richtige Weg
Code:
Array buttonArray2 = (Array)buttonArray1.Clone()
Ich würde es ebenfalls nicht mit Buttons lösen sondern mit "Feldern" und darauf eine Mausabfrage bei jedem Klickevent.
mfg ikays.