0 امتیاز

سلام من از این کد استفاده کردم تو رویداد Load_Form اما هیچ اتفاقی نمیوفته !

if(e.KeyData == Keys.Enter)
{
    Button_Click(0, null);
}

 

بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

اگه میخواید که با زدن دکمه 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 نتیجه را مشاهده کنید.

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...