Auf Elemente einer GroupBox mittels Event zugreifen
-
Hallo,
ich habe folgendes Problem:
Ich habe mir ein Formular mit einer GroupBox erstellt. In dieser GroupBox befinden sich u.A. Labels. Da die Anzahl und die Beschriftung dieser Labels nicht immer gleich ist, habe ich sie in einer for-Schleife erstellt (siehe Code):Label* label; for(int i = 0; i<element->Count; i++) { // Für jedes Element ein Label erstellen label = new Label(); label->Location = System::Drawing::Point(32, 30+i*breite); label->Text = element[i]; group->Controls->Add(label); }
Hierbei ist element ein Array, dass die Beschriftung der anzuzeigenden Labels enthält, group ist die GroupBox.
Nun würde ich gerne durch ein ButtonClick-Event die Beschriftung der Labels ändern. Aber dadurch, dass die Labels immer wieder neu erstellt, kann ich bestenfalls das letzte Label ändern (bzw. darauf zugreifen). Gibt es eine Möglichkeit, auch die anderen Labels zu ändern?
Vielen Dank im Voraus für Eure Hilfe!
Gruß kk79
-
Wenn Du die Elemente erstellst, wo ist da das Problem eine Referenz zu speichern ? (Die hast Du sogar schon mittels group->Controls)
-
Stand irgendwie auf nem Schlauch, danke für deine Hilfe!