الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ازاى ابرمج button فى الكيبورد

مغلق
بدأه اسامه حمدان في 21 أكتوبر 2006 · 5 رد · 771 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

ازاى ابرمج زر فى الكيبورد

مثلا زر enter اجعله مثلا يغلق البرنامج

وجزاكم الله خيرا

#2

للفورم حدث يسمى

KeyPress

في هذا الحدث اضف ما تريد ان يحدث عندما تضغط على اي زر فمثلا كما تفضلت الضغط على

انتر يغلق الفورم

يكون كا التالي

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
		{
			if (e.KeyChar == (char)Keys.Enter)
			{
				Close();
			}
		}
#3

لن يعمل هذا الكود الا شاشة ليس بها ادوات او اذا وضعته في زر الضغط لاي اداه لن يستجيب الا اذا كانت هذا الاداه نشطة setFocus

#4

أو بالطريقة البدائية أنشىء زر و به كود الإغلاق:

 private void button2_Click(object sender, EventArgs e)
		{
			Application.Exit();
		}

و أجعل خاصية Accept Button للفورم هي هذا الزر ...

#5

الطريقه الأفضل هي التي كتبها الأخ Abdulsalam. ولكي تعمل.. اجعل الخاصيه KeyPreview الخاصه بالـ Form بـ true ؛ وذلك من خلال نافذة الخصائص أو الكود. ويمكنك تغيير Keys.Enter بأي زر آخر تريده.

واستخدم الطريقه التي ذكرها الأخ حسام اذا كانت الـ Form تعمل كـ Dialog وتريد اغلاقها بـ Enter فقط ولديك فيها بالفعل زر للانهاء, وذلك حتى يمكنك معرفة الـ DialogResult عندما تستدعيها بـ ShowDialog ( يمكن فعل ذلك بطريقة الأخ عبد السلام أيضا ولكن لا داعي من كتابة سطر كود آخر ). ولا يشترط هنا أن تكون خاصية KeyPreview بـ true.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#6

جزاكم الله خيرا وجعله فى ميزان حسناتكم

هذا الموضوع مغلق.

مواضيع مشابهة