[c#] Form Caption Text ändern

Tobi81

Mitglied
Ich habe leider nix passendes über die Suche gefunden, nur etwas von VB.
Ich würde gerne den Text in der blauen Zeile einer Form ändern.
Mit form1.Text = "blah"; geht es nicht. Mit dem Projektnamen statt form1 auch nicht.
 
Ich glaube nicht das Tobi schon viel mit Threads gearbeitet hat, sondern das im mehr die Suchergebnisse verwirrt haben.

Deshalb nochmal kurz eine Anmerkung zu Alexanders antwort.

C#:
this.Text
this ist der Zeige auf das eigene Objekt.

C#:
class MeineForm1: Form
{
    public MeineForm1()
    {
         //Initialisierung und so
    }

    private void AendereTitel(string neuerTitel)
    {
        this.Text = neuerTitel; //this zeigt auf die eigene Instanz von MeineForm1
    }
}


Was du versucht hattest war über den Namen des Objektes den Titel zu ändern.
C#:
class MeineKlasse
{
    public static void ZeigeProgramme()
    {
        using(MeineForm1 form = new MeineForm1())
        {
            form.Text = "mein neuer Text"; //zuweisung des Titels außerhalb der MeineFOrm Klasse
        }
    }
}
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück