Steuerelemente mit Variablen ansprechen
-
Hi,
ich habe folgendes Problem:
Ich habe ein Formular mit 15 Steuerelementen. Diese unterscheiden sich nur hinsichtlich der Nummer am Ende. Ich würde diese nun gerne per schleife ansprechen, anstelle jedes einzelen. Gibt es eine Möglichkeit ala
this->variable->Text = "Hallo"
wobei in der variable der steuerlementname stehen soll. Wie muss die syntax aussehen, damit er den inhalt der variable als steuerelementname erkennt?Pascal
-
Benutze ein Array, Liste oder Dictionary.
Simon
-
Ich habe das jetzt mit einem Array versucht.
array<Label> LArray;
Wenn ich jetzt eine Zuweisung mache
LArray[1] = this->IDLabel1
und dann darauf zugreifen möchte
this->LArray[1]->Text = "hallo"
dann compiliert er zwar einwandfrei, aber bei der Ausführung des
Programms kommt dann die FehlermeldungObjektverweis auf neue Objektinstanz....
Woran liegt dass, und was kann ich dagegen tun?
Pascal
-
Du musst das array auch erzeugen, nicht nur dekl.
array<Label^>^ LArray = gcnew array<Label^>(3);
Simon
-
Danke, habe ich dann eine halbe Stunde später auch gemerkt. Hätte in die Tischkante beißen können. Vielen Dank für Deine Hilfe.
vg
Pascal