منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : التعامل مع تعدد الداتا جرد فيو
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

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

المطلوب:_

لنفرض انه لدي في الفورم داتا جرد فيو عدد 8  مرتبة بالتسلسل ولنفرض ان اسماء هذه الداتا جرد فيو هو
data grid view 1
data grid view 2
data grid view 3
data grid view 4
data grid view 5
data grid view 6
data grid view 7
data grid view 8

بالاضافة الى الداتا جرد فيو الاساسية والتي تعرض اسماء الجداول ولنفرض ان اسمها data grid view tables

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

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

بانتظار مساعدتكم
السلام عليكم اخي الكريم
تفضل هذا الكود الشرطي وستقوم بكتابة كود جلب البيانات
كود :
 If DgvTables.CurrentRow.Index.ToString = 0 Then
               'كود جلب البيانات
               DatagridView1.dataSource = (dt)
           ElseIf DgvTables.CurrentRow.Index.ToString = 1 Then
               'كود جلب البيانات
               DatagridView2.dataSource = (dt)
           ElseIf DgvTables.CurrentRow.Index.ToString = 2 Then
               'كود جلب البيانات
               DatagridView3.dataSource = (dt)
               ' وهكذا
           End If