lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Ich habe eine TextBox und einen Button in C#. Wie kann ich den Button EventListener auslösen wenn ich in der TextBox auf Enter klicke?

public partial class Form1 : Form
{

    public Form1()
    {

        InitializeComponent();

    }


    private void button1_Click(object sender, EventArgs e)
    {

        label1.Text = textBox1.Text;

    }

}
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst das KeyDown oder KeyPress Event der TextBox verwenden um zu prüfen, ob die gedrückte Taste die Enter Taste ist, und rufst die PerformClick() Methode des Buttons auf.

public partial class Form1 : Form
{

    public Form1()
    {

        InitializeComponent();
        textBox1.KeyDown += TextBox1_KeyDown;

    }


    private void TextBox1_KeyDown(object sender, KeyEventArgs e)
    {

        if (e.KeyCode == Keys.Enter)
        {

            button1.PerformClick();
            e.SuppressKeyPress = true;

        }

    }


    private void button1_Click(object sender, EventArgs e)
    {

        label1.Text = textBox1.Text;

    }

}
von (397 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer