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

كيف يتم التعامل مع F1 - F2 - F3 - F4 واستخدامها للاضافة والحذف بدلا من الضغط على الازرار

مغلق
بدأه sso_neT في 19 أكتوبر 2006 · 4 رد · 1,603 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم ...

سؤالي هو :

كيف يتم التعامل مع F1 , F2 , F3 ووغيرها

عند ظهور الفورم

:: أقصد انا عندي زر حفظ ,, وابغي لمن اضغط على F1 يضيف سجل جديد كأنه ضغط على نفس الزر

وفي أي حدث اضع الدالة ,, في حدث اللود فورم او ايش بالضبط

ويعطيكم العافيه

سوري ,, عرفت الحل

وهو وضع الكود التالي

Private Sub Form1_KyePress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

If e.KeyCode = Keys.F2 Then

MsgBox("Fine")

End If

End Sub

063bx.gif
#2

طريقة مشابهة .. في 2005

اكتب الكود التالي في حدث KyePress ..

If e.KeyChar.Equals(Chr(Keys.F2)) Then MsgBox("Fine")

تم تعديل هذه المشاركة بواسطة yaseralshikh في 19 أكتوبر 2006 في 06:17

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#3
sso_neT كتب:
سلام عليكم ...

سؤالي هو :

كيف يتم التعامل مع F1 , F2 , F3 ووغيرها

عند ظهور الفورم

:: أقصد انا عندي زر حفظ ,, وابغي لمن اضغط على F1 يضيف سجل جديد كأنه ضغط على نفس الزر

وفي أي حدث اضع الدالة ,, في حدث اللود فورم او ايش بالضبط

ويعطيكم العافيه

سوري ,, عرفت الحل

وهو وضع الكود التالي

Private Sub Form1_KyePress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

If e.KeyCode = Keys.F2 Then

MsgBox("Fine")

End If

End Sub

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

الطريقة السابقة تعمل ولكن, فقط عندما لا يكون المؤشر داخل أي أداة مثلاً TextBox او ComboBox , في نظري أن الحل الذي سيجنبك الكثير من المتاعب هو إستخدام الـ Context Menu والتي تدعم الـ Right Click بالإضافة الي الـ Shortcut...

والله الموفق

#4

السلام عليكم

كل عام و انتم بخير

على ما اعتقد أن مفاتيح الوظائف لا تعمل في الحدث KeyPress

و لكن تعمل في الحدث KeyDown أو KeyUp لأنه ليس لديها Ascii Code و لكن لديها Scan Code

#5

هذا الكود المطلوب واستبدل كود إظهار الرسالة بالكود الذي تريده

	Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
		If e.KeyCode = Keys.F1 Then
			MsgBox("F1 Pressed")
		ElseIf e.KeyCode = Keys.F2 Then
			MsgBox("F2 Pressed")
		ElseIf e.KeyCode = Keys.F3 Then
			MsgBox("F3 Pressed")
		ElseIf e.KeyCode = Keys.F4 Then
			MsgBox("F4 Pressed")
		End If
	End Sub

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…