اگه میخواید که با زدن دکمه Enter یک دکمه عمل کنه از کد زیر استفاده کنید :
this.AcceptButton == button1;
مثال: فرض کنید که در رویداد کلیک دکمه کد زیر را نوشته اید :
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Enter Key");
}
و می خواهید که با زدن دکمه Enter پیام نمایش داده شود. برای این کار کافیست یا کد زیر را در رویداد KeyDown فرم بنویسید :
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
button1.PerformClick();
}
}
و یا کد زیر را در رویداد Load فرم :
private void Form1_Load(object sender, EventArgs e)
{
if (this.AcceptButton == button1)
{
button1.PerformClick();
}
}
حل برنامه را اجرا و با زدن دکمه Enter نتیجه را مشاهده کنید.