تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟
#1
بارك الله فيكم أعذروني على الإطالة، إذا كان لدي datagridview تتكون من 100 صف أو أكثر، والمطلوب إظهار قيمة خلية في الصف المحدد في الصندوق النصي الأول، وإظهار قيمة خلية في الصف التالي للصف المُحدد الأول في الصندوق النصي التاني، وإظهار قيمة خلية في الصف الثالث للصف المحدد الأول في الصندوق النصي الثالث، بمعنى لو حددت الصف العاشر يأتي بقيمة الخلايا في الصفوف التالية.

للأسف هناك Error رغم المحاولات
كود :
Dim I As Integer = 0
Dim code1 As String = DataGridView1.SelectedRows(I).Cells(1).Value.ToString
TextBox1.Text = code1

Dim code2 As String = DataGridView1.SelectedRows(I + 1).Cells(1).Value.ToString
TextBox2.Text = code2

Dim code3 As String = DataGridView1.SelectedRows(I + 2).Cells(1).Value.ToString
TextBox3.Text = code3
الرد }}}
تم الشكر بواسطة:
#2
(31-07-23, 01:14 PM)hazim1 كتب : بارك الله فيكم أعذروني على الإطالة، إذا كان لدي datagridview تتكون من 100 صف أو أكثر، والمطلوب إظهار قيمة خلية في الصف المحدد في الصندوق النصي الأول، وإظهار قيمة خلية في الصف التالي للصف المُحدد الأول في الصندوق النصي التاني، وإظهار قيمة خلية في الصف الثالث للصف المحدد الأول في الصندوق النصي الثالث، بمعنى لو حددت الصف العاشر يأتي بقيمة الخلايا في الصفوف التالية.

للأسف هناك Error رغم المحاولات
كود :
Dim I As Integer = 0
Dim code1 As String = DataGridView1.SelectedRows(I).Cells(1).Value.ToString
TextBox1.Text = code1

Dim code2 As String = DataGridView1.SelectedRows(I + 1).Cells(1).Value.ToString
TextBox2.Text = code2

Dim code3 As String = DataGridView1.SelectedRows(I + 2).Cells(1).Value.ToString
TextBox3.Text = code3

ما هو الخطا؟

ما تقصد بالصف المحدد؟

الكود السابق يعمل اذا جعلت جميع الاسطر المحدده التي تريد القراءه منها باللون الازرق

لكن اذا تقصد (بالسطر المحدد) اي السطر الذي تقف عليه بدون تحديد الاسطر التاليه باللون الازرق يكون
كود :
Dim I As Integer = DataGridView1.CurrentRow.Index
Dim code1 As String = DataGridView1.Rows(I).Cells(1).Value.ToString
TextBox1.Text = code1

Dim code2 As String = DataGridView1.Rows(I + 1).Cells(1).Value.ToString
TextBox2.Text = code2

Dim code3 As String = DataGridView1.Rows(I + 2).Cells(1).Value.ToString
TextBox3.Text = code3
الرد }}}
تم الشكر بواسطة: hazim1
#3
جزاك الله خيراً أخي الكريم عبدالخالق وبارك في عمرك، الكود أصبح يعمل بشكل ممتاز.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 237 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 348 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 343 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 688 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  مشكلة في datagridview Adata 4 340 17-01-24, 03:00 PM
آخر رد: aljzazy
Lightbulb [VB.NET] إطهار الصورة بمقاس معين في DataGridView أبو خالد الشكري 2 352 14-12-23, 03:01 PM
آخر رد: أبو خالد الشكري
Question [VB.NET] اسم عمود الأرقام في DataGridView أبو خالد الشكري 6 642 03-12-23, 08:01 AM
آخر رد: أبو خالد الشكري
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 422 21-11-23, 10:51 AM
آخر رد: justforit
  [VB.NET] Datagridview Slow حركة بطيئة waataanys 1 312 20-11-23, 04:33 PM
آخر رد: justforit
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 477 10-11-23, 11:08 AM
آخر رد: khalidalwdi

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم