Hallo,
ich habe folgendes Problem:
Ich möchte x Elemente der Textbox ansprechen, also zum
Beispiel so:
Textbox1.Text = „abc“
Textbox2.Text = „abc“
Textbox3.Text = „abc“
Textbox4.Text = „abc“
…
TextboxX.Text = „abc“
Hat jemand ne Idee, wie ich das am besten Gestalten kann?
Hallo!
Der Vorschlag von M.L. funktioniert nur, wenn Du Deine Textboxen in einem entsprechenden Array gespeichert hast, was nach dem Codefragment nicht der Fall ist.
Könnte man zwar zusätzlich noch machen, ist aber überflüssig.
Alle Steuerelemente auf Deinem Dialog werden bereits beim Initialisieren des Dialogs in die Controls -Collection eingetragen und über diese Elemente kann man ganz leicht iterieren:
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
TextBox tb = c as TextBox;
// wenn nicht alle TextBoxen betroffen sein sollen,
// kann man hier noch weitere Kriterien abprüfen
tb.Text = "abc";
}
}
Gruß,
Martin