alle textfelder in einer form leeren?



  • Siehe Thematitel. Danke



  • Du iterierst ( ggf. rekursiv ) über die ControlsCollection der Form, prüfst auf "if( ctrl is TextBox )" und setzt Text auf string.Empty. Oder Du speicherst die TextBoxen in einem Array und iterierst dann über dieses.



  • Danke, für die antwort, Noodles. Bin schon selbst darauf gekommen

    foreach (control c in Form1)
       if (c.Control.GetType().ToString()="TextBox")
          c.Text="";
    

    Allerding bringst du mich auf eine neue Frage: ich kome von VB6 und bin es gewohnt mit indizierten Steuerelementen zu arbeiten, z.B.:

    for x=0 to txtBox.count-1
       txtBox(x).Text=""
    next x
    

    ich hoffe man versteht was ich meine. Wie geht das in C#



  • Die Frage im 3. post ist immer noch aktuell! 🤡

    Kann mir vielleicht jemand ein gutes Buch für Umsteiger von VB6 auf C# empfehlen?


Anmelden zum Antworten