Dumme Frage zum For Each Befehl

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Katmay.

    Dumme Frage zum For Each Befehl

    Hey Leute, bin gerade etwas verwirrt und bekomms einfach nich hin xD

    ich habe um die 30 textboxen in meiner form^^

    möchte alle clearen

    also

    VB.NET-Quellcode

    1. For each txtbox as system.windows.forms.textbox in Me
    2. txtbox.clear
    3. next


    das Problem ist, das dieses me nicht geht^^ hehe...

    wie kann ich das lösen :D?

    VB.NET-Quellcode

    1. For Each TxtBox As TextBox In Me.Controls.OfType(Of TextBox)()
    2. TxtBox.Clear()
    3. Next
    Me ist nur eine Referenz auf die aktuelle Instanz der Klasse, in der sich die Methode, in dem sich der Code, der ausgeführt wird, befindet, befindet (sofern die Methode nicht statisch ist).
    Hoffentlich war das verständlich... Schachtelsatz :x
    Durch Nachdenken hättest du festgestellt, das der For Each im Normalfall genutzt wird um Auflistungen verschiedenster Art zu durchlaufen.

    Dann wäre dir aufgefallen, das Me nicht wirklich eine Auflistung ist.

    Und dann hättest du vielleicht überlegt, ja, ich will ja die Controls durchsuchen.

    Und das allerbeste, du hättest was gelernt. :thumbsup:

    Aber naja über deine Antwort an mich muss man ja nicht reden.

    LG
    Katmay