c# objekt-array anlegen

Gast #5631371
Lesenswert?

ich möchte 4 textboxen automatisiert bearbeiten.

in vb geht das so:
1
   Dim AL As New Collection
2

3
....
4
        AL.Add(TextBox1)
5
        AL.Add(TextBox2)
6
        AL.Add(TextBox3)
7
        AL.Add(TextBox4)
8

9
....
10

11
        For i = 1 To 4
12

13
                     AL(i).Text = listbox1.items[i+x].tostring
14
  
15
next

Die Umsetzung in c# klappt irgendwie nicht.

Danke für Unterstützung.
#5631459
Lesenswert?

Du kannst die Liste auch gleich beim Erstellen initialisieren

Plain auf einem Array
1
var list = new TextBox[]{
2
                   textBox1,
3
                   textBox2,
4
                   textBox3,
5
                   textBox4
6
           }
7
foreach(var tb in list){
8
  tb.Text = "Moinsen!";
9
}

Oder mit einer List<TextBox> (zu bevorzugen)
1
var list = new List<TextBox>(){
2
                   textBox1,
3
                   textBox2,
4
                   textBox3,
5
                   textBox4
6
           }
7
foreach(var tb in list){
8
  tb.Text = "Moinsen!";
9
}

Grüße,

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren