السلام عليكم ورحمة الله وبركاته...
ارجو التكرم والمساعدة بتحديد الحركة نحو الاعلى او الاسفل في عامود واحد في الداتا جريد فيو وعدم السماح للمستخدم بالتوقف على الي حقل آخر في الاعمدة الاخرى وان كان لا يستطيع التغير فيها، فمع تحويل الاعمدة الثانية الى خاصية Readonly الاانه يمكن التوقف عليها ...
وبارك الله بكم ...
السلام عليكم ورحمة الله وبركاته ...
الإخوة الافاضل ...
فضلا وليس أمرا أرجو التكرم وابداء الرئي في الحل ....
وبارك الله بكم
و عليكم السلام و رحمة الله و بركاته
جرب هذا الكود
لنفترض انك تريد السماح للمستخدم بالتحرك في العمود الاول فقط
كود :
If DataGridView1.CurrentCell.ColumnIndex <> 0 Then
DataGridView1.ClearSelection()
DataGridView1.CurrentCell = Nothing
End If
ضع الكود في حدث SelectionChanged
ألسلام عليكم ورحمة الله وبركاته....
أشكر لكم مروركم...
ولكن النتيجة ليست كما يرجى، ففي حال استخدام التاب يخرج من العامود المحدد...
أرجو المتابعة والتعديل ان أمكن ...
(14-07-20, 11:21 PM)Mohammed Nafa كتب : [ -> ]ألسلام عليكم ورحمة الله وبركاته....
أشكر لكم مروركم...
ولكن النتيجة ليست كما يرجى، ففي حال استخدام التاب يخرج من العامود المحدد...
أرجو المتابعة والتعديل ان أمكن ...
و عليكم السلام و رحمة الله و بركاته
يمكن الغاء Tab من الجريد في حدث keydown
جرب الكود هكذا
كود :
Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
If DataGridView1.CurrentCell.ColumnIndex <> 0 Then
DataGridView1.ClearSelection()
DataGridView1.CurrentCell = Nothing
End If
End Sub
Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
If e.KeyCode = Keys.Tab Then
e.Handled = True
End If
End Sub
ألسلام عليكم ورحمة الله وبركاته....
أشكر لكم مروركم...
وبارك الله بكم ....
(15-07-20, 06:46 PM)Mohammed Nafa كتب : [ -> ]ألسلام عليكم ورحمة الله وبركاته....
أشكر لكم مروركم...
وبارك الله بكم ....
و عليكم السلام و رحمة الله و بركاته
موفق أخي