как использовать datatable в качестве источника данных с Datagridview, если datagridviewrow - PullRequest
0 голосов
/ 20 апреля 2020

моя идея состоит в том, чтобы использовать datatrid в качестве источника данных для моего datagridview с именем: dgvW2PNew

, поэтому я попытался преобразовать Datagridviewrow в datarow, чтобы импортировать его в datatable так же, как

может кто-нибудь скажите мне, если я делаю что-то не так, или предложите мне что-нибудь еще

это мой код:

 Try
        MyRow = New DataGridViewRow
        MyRow.CreateCells(dgvW2PNew)
        MyRow.SetValues("0",
                                                imgNotOK.ToBitmap,
                                                sField_CodeID,
                                                sField_ExtOrderID,
                                                sField_pscArticleID,
                                                nField_ItemID,
                                                nField_OrderID,
                                                nField_Quantity,
                                                sField_Art,
                                                sField_ArtIntern,
                                                sField_Ref,
                                                sField_InfoValue,
                                                sField_ShippingCompany,
                                                sField_DeliveryDate,
                                                sField_InsertDate,
                                                sField_ArtExtern,
                                                nField_ProductLength,
                                                nField_ProductWidth,
                                                nField_ProductGrammage,
                                                sField_PrintMaterial,
                                                sField_PrintColor,
                                                )

       dgvW2PNew.Rows.Add(MyRow) 

        Dim dt As New DataTable
        dt.ImportRow(MyRow)

        '' bindingSource_data.DataSource = dt
        'dgvW2PNew.DataSource = dt

      Catch ex As Exception
        ErrorLogging(True, "Sub FillW2PGrid: Zeile im Grid ergänzen" & vbCrLf & ex.Message & vbCrLf & "SQL:" & sSQL & vbCrLf & ex.StackTrace.ToString, nErrorLevel_Error)
      Finally
        If Not MyRow Is Nothing Then
          MyRow.Dispose()
          MyRow = Nothing
        End If
      End Try
...