عزيزي
حقول DTable1 تختلف عن DTable2
عليك باضافة السطر الى DTable2 بطريقة مختلفة
تفضل التعديل على جزء من الكود مع تعديل رقم الأعمدة (4,2) كما هو مطابق لديك
كود :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For Each dr As DataGridViewRow In Me.DataGridView1.SelectedRows
Dim nr As DataRow = DTable2.NewRow
nr.Item("qty") = Val(dr.Cells(2).Value)
nr.Item("cost") = Val(dr.Cells(4).Value)
DTable2.Rows.Add(nr)
Next
End Subالمشكلة التي في الصورة الثانية ليس ضمن الكود
ولكنها تدل على عدم امكانية الاضافة مباشرة الى DataGridView إذا كان مرتبط بالبيانات عن طريق DataSource
وإنما الإضافة تتم على DTable2 كما فعلت أنت في الكود المرفق وقمت أنا بتعديله لك

