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 (690 Punkte)