منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] داتا جريد فيو مرتبطة النموذج الرئيسي - نسخة قابلة للطباعة

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



داتا جريد فيو مرتبطة النموذج الرئيسي - khairallah - 03-07-19

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


RE: داتا جريد فيو مرتبطة النموذج الرئيسي - elgokr - 05-07-19

لم توضح الصورة للمطلوب اخى الكريم
اتمنى التوضيح اكثر

تحياتى لك
وتمنياتى لك التوفيق



RE: داتا جريد فيو مرتبطة النموذج الرئيسي - ابراهيم ايبو - 06-07-19

السلام عليكم اخي الكريم
اذا لم اكن مخطئا انت تريد وضع 2 داتا غرايد في الفورم الاولى لعرض معلومات المركبة والثانية لعرض جركة المركبة
بحيث يكون العرض والتنقل في السجلات متوافقا ارجو ان اكون فهمت مرادك
كود :
'بجب عمل هذا الفنكشن اللاتصال بجدول الحركة  
   Function gettable(ByVal selectMoveCar As String) As DataTable
       Try
           Dim tbl As New DataTable()
           If con.State = ConnectionState.Closed Then con.Open()
           cmd.CommandText = selectMoveCar
           tbl.Load(cmd.ExecuteReader())
           Return tbl
       Catch ex As Exception
           MsgBox(ex.Message)
           Return New DataTable
       Finally
           If con.State = ConnectionState.Open Then con.Close()
       End Try
   End Function
   'ثم عمل هذا الصب  
   Sub showdata()
       Try
           If DataGridView1.CurrentRow IsNot Nothing Then
               'عرض الحقول من جدول معلومات  المركبة في الداتا غرايد الاولى  
               Txt_CarId.text = DataGridView1.CurrentRow.Cells(0).Value
               Txt_CarName.text = DataGridView1.CurrentRow.Cells(1).Value
               ' .... وهكذا بقية الحقول

               ' ثم هنا ستجعل الداتا غرايد الثانية للحركة تأخذ الداتا سورس هكذا
               ' طبعا يجب ان تكون قد انشأت علاقة بين الجدولين
               DataGridView2.DataSource = gettable("select*From CarMove where CarId=" & CarId.Text)

           End If
       Catch ex As Exception

       End Try
   End Sub


   Private Sub DataGridView1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGridView1.SelectionChanged
       'مناداة الصب  
       showdata()
   End Sub




RE: داتا جريد فيو مرتبطة النموذج الرئيسي - khairallah - 06-07-19

الف شكر كل التقدير والاحترام


RE: داتا جريد فيو مرتبطة النموذج الرئيسي - ابراهيم ايبو - 07-07-19

الحمد لله والشكر لله
ولك اخي الكريم