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

عند الضغط على زر ( Entre ) في Datagridview

مغلق
بدأه الراس الكبير في 15 فبراير 2008 · 2 رد · 852 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الكرام

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

سؤال للاهمية ...!

اريد عندما اكتب في احد خلايا DataGridView ثم اضغط زر ( Enter ) ينتقل مؤشر الكتابة على الخلية المجاورة و ليست الخلية السفلى ؟

ارجو الاهتمام

و شكرا

#2

السلام عليكم

ارجو ان يكون الكود التالي هو المطلوب

Private IsEnterRow As Boolean = False
	Protected Overrides Function ProcessCmdKey _
	 (ByRef msg As System.Windows.Forms.Message, _
	 ByVal keyData As System.Windows.Forms.Keys) As Boolean
		Try
			If msg.WParam.ToInt32() = CInt(Keys.Enter) Then
			   SendKeys.Send("{Tab}")
			   IsEnterRow = True
			   Return True
			End If
			Return MyBase.ProcessCmdKey(msg, keyData)
		Catch ex As Exception
			MsgBox(ex.Message)
		End Try
	End Function


Private Sub DataGridView1_CellEnter(ByVal sender As Object, _
	ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
		If IsEnterRow Then
			IsEnterRow = False
end if
End Sub

تم تعديل هذه المشاركة بواسطة صاحبة السمو في 15 فبراير 2008 في 01:56

1145392391.gif
#3

ممتاز

الكود يعمل بنجاح

ولكن انت اخذت و ظيفة زر ( تاب ) لتنفيز الامر

فهل يوجد طريقة آخرى للانتقال إلى رقم عمود معين

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

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