المشاركات : 108
المواضيع 40
الإنتساب : Oct 2013
السمعة :
1
الشكر: 0
تم شكره 28 مرات في 20 مشاركات
اريدكيفية التنقل بين السجلات اعلى واسفل والاول والاخير مع داتا قرايد فيو بالكود
وكذلك تبديل مواقع الاسطر بمعني نقل السطر للاعلى او للاسفل
الموضوع فقط على البيانات المعروضه داخل الاداة ولا علاقة له بالجدول
وشكرا للجميع
المشاركات : 108
المواضيع 40
الإنتساب : Oct 2013
السمعة :
1
الشكر: 0
تم شكره 28 مرات في 20 مشاركات
13-01-18, 10:04 PM
(آخر تعديل لهذه المشاركة : 13-01-18, 10:36 PM {2} بواسطة nooralcown.)
اشكركم من كل قلبي
استعملت هذا الكود لتحريك الصفوف وهو من مساعدتكم لي ( نقل الصف الى اسفل )
Private Sub Button11_Click_7(sender As Object, e As EventArgs) Handles Button11.Click
'تبديل بين السطر الثاني والسطر السادس
DGVRowsSwap(Me.DataGridView1, DataGridView1.CurrentRow.Index, DataGridView1.CurrentRow.Index + 1)
End Sub
Sub DGVRowsSwap(ByVal dgv As DataGridView, ByVal row1index As Integer, ByVal row2index As Integer)
Dim r1 As DataGridViewRow = dgv.Rows(row1index)
Dim r2 As DataGridViewRow = dgv.Rows(row2index)
dgv.Rows.Remove(r1)
dgv.Rows.Insert(row2index, r1)
dgv.Rows.Remove(r2)
dgv.Rows.Insert(row1index, r2)
End Sub
المشكلة الان اريد ان اعمل الانتقال للاعلي
استعملت نفس الشي وكتبت الكود هذا
DGVRowsSwap(Me.DataGridView1, DataGridView1.CurrentRow.Index, DataGridView1.CurrentRow.Index - 1)
الكود يعمل لكن لا ينتقل التحديدالى الصف الجديد
المشاركات : 400
المواضيع 0
الإنتساب : Dec 2017
السمعة :
69
الشكر: 45
تم شكره 518 مرات في 326 مشاركات
جربت الكود وهو يعمل جيدا
ولن ينقل صف الى السطر المخصص للإضافة بيانات جديدة (الموجود في اسفل أسطر البيانات)
لن يعمل على داتاجريد مرتبط بالبيانات عن طريق DataSource
وأنت ذكرت في بداية موضوعه أن الداتاجريد لا علاقة له بالجدول، وقد فهمت من هذا أنه غير مرتبط
المشاركات : 108
المواضيع 40
الإنتساب : Oct 2013
السمعة :
1
الشكر: 0
تم شكره 28 مرات في 20 مشاركات
ما اقصدة اخي الفاضل ان تبديل الصفوف للاسفل شغال بينما للاعلى يعمل ولكن لا ينتقل المؤشر مع تبديل السطر