Im Folgenden wird die Erstellung eines „Countdown“-Programms beschrieben, dass die gleiche Funktion wie das entsprechende Assembler-Programm hat:

  1. Neue Windows-Anwendung mit dem Namen „Countdown“ anlegen,

  2. Steuerelemente „Label“, „Textbox“ und „Button“ auf dem Formular „Form1“ platzieren,

    Hinzufügen der Element aus dem Werkzeugkasten

    Hinzufügen der Element aus dem Werkzeugkasten

  3. Eigenschaftenfenster öffnen,

  4. Maximale Zeichenzahl der Textbox auf 1 setzen,

    Maximale Textlänge des Eingabefeldes

    Maximale Textlänge des Eingabefeldes


  1. Button inaktiv schalten,

    Button inaktiv schalten

    Button inaktiv schalten


  1. Methode „textBox1_TextChanged“ vervollständigen (Doppelklick auf „textBox1“ und dann wie folgt editieren):

    1. private void textBox1_TextChanged(object sender, EventArgs e)
    2. {
    3.    // Text in der Textbox hat sich verändert:
    4.    try                             // Versuch,
    5.    {                                          
    6.       int i = Convert.ToInt16(textBox1.Text);// Text in TextBox in ganze Zahl i konvertieren
    7.       if (i >= 1 && i <= 9)                  // falls i im Bereich 1 bis 9  
    8.          button1.Enabled = true;             // dann Button frei schalten
    9.       else                                   // andernfalls
    10.       {
    11.          textBox1.Text = "";                    // Text in TextBox löschen
    12.          button1.Enabled = false;               // Button sperren
    13.       }
    14.    }
    15.    catch(Exception)                // Text in ganze Zahl zu konvertieren fehlgeschlagen
    16.    {
    17.       textBox1.Text = "";                 // Text in TextBox löschen
    18.       button1.Enabled = false;            // Button sperren
    19.    }     
    20. }


  1. Methode „button1_Click“ vervollständigen (Doppelklick auf „button1“ und dann wie folgt editieren):

    1. private void button1_Click(object sender, EventArgs e)
    2. {
    3.    label1.Text = "";                           // Label-Text löschen
    4.    int i = Convert.ToInt16(textBox1.Text);     // Text in TextBox in ganze Zahl i wandeln
    5.    for (int x = i ; x >= 0; x--)               // i bis 0 herunterzählen
    6.       label1.Text += x.ToString();                // i in Zeichenkette umwandeln und an
    7.                                                 // Label-Text anhängen
    8. }



  1. Anwendung starten.



Last modified: Thursday, 29 November 2018, 10:16 AM