السلام عليكم ورحمه الله وبركاته
ازاى ابرمج زر فى الكيبورد
مثلا زر enter اجعله مثلا يغلق البرنامج
وجزاكم الله خيرا
السلام عليكم ورحمه الله وبركاته
ازاى ابرمج زر فى الكيبورد
مثلا زر enter اجعله مثلا يغلق البرنامج
وجزاكم الله خيرا
للفورم حدث يسمى
KeyPress
في هذا الحدث اضف ما تريد ان يحدث عندما تضغط على اي زر فمثلا كما تفضلت الضغط على
انتر يغلق الفورم
يكون كا التالي
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
Close();
}
}لن يعمل هذا الكود الا شاشة ليس بها ادوات او اذا وضعته في زر الضغط لاي اداه لن يستجيب الا اذا كانت هذا الاداه نشطة setFocus
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); أو بالطريقة البدائية أنشىء زر و به كود الإغلاق:
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}و أجعل خاصية Accept Button للفورم هي هذا الزر ...
الطريقه الأفضل هي التي كتبها الأخ Abdulsalam. ولكي تعمل.. اجعل الخاصيه KeyPreview الخاصه بالـ Form بـ true ؛ وذلك من خلال نافذة الخصائص أو الكود. ويمكنك تغيير Keys.Enter بأي زر آخر تريده.
واستخدم الطريقه التي ذكرها الأخ حسام اذا كانت الـ Form تعمل كـ Dialog وتريد اغلاقها بـ Enter فقط ولديك فيها بالفعل زر للانهاء, وذلك حتى يمكنك معرفة الـ DialogResult عندما تستدعيها بـ ShowDialog ( يمكن فعل ذلك بطريقة الأخ عبد السلام أيضا ولكن لا داعي من كتابة سطر كود آخر ). ولا يشترط هنا أن تكون خاصية KeyPreview بـ true.
جزاكم الله خيرا وجعله فى ميزان حسناتكم
هذا الموضوع مغلق.