Objektzusammenfassung

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Objektzusammenfassung

    Hallo,
    ich habe verschiedene Textboxen. 1-9

    Jetzt möchte ich nicht immer jede Textbox einzeln ansprechen und möchte dann so etwas wie

    reihe1.text="Test"

    reihe1 sollen dann die textboxen 1-3 sein. Weiß jemand von euch, wie man so etwas macht?


    MfG und fröhliche Weihnachten

    gamer-bn
    Ich weiß nicht, ob ich Dich richtig verstanden habe.
    1. kannst Du mehrere Objekte zu einem Array zusammenfassen und dann über einen Index ansprechen:

    VB.NET-Quellcode

    1. Dim myTb() As TextBox = {TextBox1, TextBox2, TextBox3}
    2. myTb(1).Text = "bla"
    2. kannst Du die Eventhandler zusammenfassen und dann Deine Objekte abfragen:

    VB.NET-Quellcode

    1. Private Sub TextBoxen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.TextChanged, TextBox3.TextChanged
    2. If sender Is TextBox1 Then
    3. ' etwas tun
    4. ElseIf sender Is TextBox2 Then
    5. ' etwas tun
    6. ElseIf sender Is TextBox3 Then
    7. ' etwas tun
    8. End If
    9. End Sub
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!