الاخوة الكرام
السلام عليكم ورحمه الله و بركاتة
سؤال للاهمية ...!
اريد عندما اكتب في احد خلايا DataGridView ثم اضغط زر ( Enter ) ينتقل مؤشر الكتابة على الخلية المجاورة و ليست الخلية السفلى ؟
ارجو الاهتمام
و شكرا
الاخوة الكرام
السلام عليكم ورحمه الله و بركاتة
سؤال للاهمية ...!
اريد عندما اكتب في احد خلايا DataGridView ثم اضغط زر ( Enter ) ينتقل مؤشر الكتابة على الخلية المجاورة و ليست الخلية السفلى ؟
ارجو الاهتمام
و شكرا
السلام عليكم
ارجو ان يكون الكود التالي هو المطلوب
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

ممتاز
الكود يعمل بنجاح
ولكن انت اخذت و ظيفة زر ( تاب ) لتنفيز الامر
فهل يوجد طريقة آخرى للانتقال إلى رقم عمود معين
هذا الموضوع مغلق.