Eigenschaften ändern ohne



  • Hallo,
    ich habe vor C# C++ gelernt, und will nun mit GUI anfangen.
    Ich möchte, dass wenn der Text einer txtBox geändert wird, der Text von einem Label entsprechend auch abgeändert wird.
    Allerdings ist der lbl.Text auch von anderen Controlls abhängig, sodass ich es nicht einfach bei Text_Changed einfügen kann. Ich hab's schon mit einer globalen Variable versucht:

    private void txtboxHours_TextChanged(object sender, EventArgs e)
            {
                Hours = 1;
            }
    

    Nun denke ich mir es so zu implementieren, dass

    if (Hours == 1)
    lblAnzeige.Text = "....." + txtBoxSpeicherOrt.Text
    

    Dass habe ich versucht, doch ich weiss nicht wo ich diese if-Abfrage einfügen könnte.
    Gibt es denn auch TextChanged als boolean [Flag]?
    Hoffe auf Hilfe!



  • erstell dir einfach eine methode names UpdateLabel oder so und rufe sie immer dann auf, wenn sie das label potentiell ändern könnte. also u.a. im textchanged-event aber auch in events der anderen controls.

    die methode selbst bastelt dann den text für das label aus allen notwendigen quellen zusammen.



  • Ohje ohje...hauptsache GUI machen aber von Tuten und Blasen keine Ahnungn haben. Lern mal lieber weiter C# und die Grundlagen der Programmierung. 🙄


Log in to reply