Forums Neueste Beiträge
 

mehr als 200 texBoxen und/oder Lable

02/08/2008 - 08:34 von Hannes Habermann | Report spam
Hallo,
ich habe in meinem Projekt mehr als 200 texBoxen die ich beim Starten
mit Werten versorgen muss.
Ich mich heißt das zur Zeit, ich muss mehr als 2000 mal schreiben:

textBox1.text = var1;
textBox2.text = var2;


Gibt es eine Möglichkeit die Zuweisung per for -Schleife?

Gedachtes Beispiel:
for ( n=0; n < 200; n++)
{
textBox!n!.text = var[n]; // !n! steht hier für die Variable n,

// zur besseren Unterscheidung
}

Gruß
Hannes
 

Lesen sie die antworten

#1 Christian Stueben
02/08/2008 - 10:35 | Warnen spam
"Hannes Habermann" schrieb im Newsbeitrag
news:g70v5n$a4a$03$

Hallo Hannes,
ist Dir mit folgendem Muster geholfen?

for (int i = 0; i < Controls.Count - 1; i++)

if (Controls[i] != null) // zuerst auf jeden Fall prüfen ob instanziiert

if (Controlls[i] == typeof (System.Windows.Forms.Label)) // dann,
wenn vorhanden, ist es der richtige Typ?

if (Controls[i].Name == "meinname" + i.ToString ()) // hat es
den richtigen Namen ?? bzw. controls[i].id bei Webseiten

(Controls[i] as System.Windows.Forms.Label).Text = "moin
moin kinnings, das ist Label Nummer " + i.ToString (); // und jetzund
endlich kannste zuweisen


Statt Label kannst Du jeden anderen Controltyp verwenden.
mfg Chris


Gibt es eine Möglichkeit die Zuweisung per for -Schleife?
Gedachtes Beispiel:
for ( n=0; n < 200; n++)
{
textBox!n!.text = var[n]; // !n! steht hier für die Variable n,

Ähnliche fragen