Frage von User0147, 31

Ich möchte bei Microsoft Visual Studios ein Label erstellen, wo auf Befehl eine Zahl immer höher wird. Die Sprache ist C#?

Die Zahl soll von 0 immer um ein Schritt höher werden wenn ein Ereignis wie z.B. das drücken eines Knopfes ist. Die Sprache ist C#.

Antwort
von Berny96, 19

Verwendest du Forms oder WPF?

Forms: 

int zähler = 0;

void buttonName_Click(object sender, RoutedEventArgs e)
{
        zähler++;
labelName.Text = zähler.ToString();
}

Die Methode kannst du per Doppelklick auf den Button generieren lassen.

WPF:

int zähler = 0;
private void buttonName_Click(object sender, RoutedEventArgs e)
{
    zähler++;
labelName.Content = zähler.ToString();
}

Bei WPF musst du noch in die XAML Datei gehen und den Button tag suchen. Im Tag musst du als attribute noch Click="buttonName" beifügen um die Methode beim Klick auf dem Button aufzurufen. ODER du machst es dir einfach und doppeklickst in der Vorschau auf den Button. (Dann wird die Methode automatisch generiert und verknüpft.)

Antwort
von glasair, 17

Auf dem Befehl musst du folgendes machen: Die aktuelle Beschriftung in einen int konvertieren, diesen int +1 rechnen und den dann als neuen Text schreiben.

Kommentar von User0147 ,

ok, danke ich versuch das mal.

Danke

Kommentar von CrystalixXx ,

So bitte nicht. Daten werden nicht in Steuerelemente gehostet, sondern nur angezeigt. Mach' es so, wie Berny96 es gezeigt hat. Erzeuge eine Variable und bring deren Inhalt zur Anzeige. Damit sparst du dir ständige Konvertierungen der unterschiedlichen Datentypen (Integer und String).

Keine passende Antwort gefunden?

Fragen Sie die Community