منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
سؤال في تحريك التحديد في datagrideview - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : سؤال في تحريك التحديد في datagrideview (/showthread.php?tid=47351)



سؤال في تحريك التحديد في datagrideview - maher_haddaf - 22-10-23

عندي datagrideview 
وبها عدة اسطر اريد ان ينتقل التحديد من سطر الى اخر بالتوالي  
من اول سطر للاخر 
مع ظهور التحديد للسطر نفسه في datagrideview 

ارجو ان يكون السؤال واضحا


RE: سؤال في تحريك التحديد في datagrideview - aljzazy - 22-10-23

كود :
Private selectedRowIndex As Integer = 0

Private Sub DataGridView1_KeyDown(sender As Object, e As KeyEventArgs) Handles DataGridView1.KeyDown
       ' Handle the Up and Down keys
       If e.KeyCode = Keys.Up Then
           ' Move the selection up
           selectedRowIndex -= 1
       ElseIf e.KeyCode = Keys.Down Then
           ' Move the selection down
           selectedRowIndex += 1
       End If

       ' Ensure the selected row index stays within valid bounds
       If selectedRowIndex < 0 Then
           selectedRowIndex = 0
       ElseIf selectedRowIndex >= DataGridView1.Rows.Count Then
           selectedRowIndex = DataGridView1.Rows.Count - 1
       End If

       ' Select the new row
       DataGridView1.CurrentCell = DataGridView1.Rows(selectedRowIndex).Cells(0)
   End Sub



RE: سؤال في تحريك التحديد في datagrideview - maher_haddaf - 23-10-23

اشكرك على الرد لكن ما اريدة بالضبط هو
عند الضغط على زر الامر
يبدا التحديد للسطر الاول ثم ينتقل للثاني ثم الثالث حتى الوصول لاخر سطر في الاداة
فقط هذا المطلوب


RE: سؤال في تحريك التحديد في datagrideview - أبو خالد الشكري - 23-10-23

ما زال طلبك غير واضح .
هل تقصد عند ضغط الزر يتم تحديد كل السطور ولكن بطريقة بطيئة سطرا بعد سطر .
أذا كان هذا هو طلبك. فما الفائدة من ذلك ؟
لماذا لا يتم تحديد جميع الأسطر مرة واحدة ؟