У меня есть два dgv, первый dgv не связан, а второй связан. Я хочу скопировать данные в каждой ячейке в связанный dgv, чтобы сохранить его. У меня есть кнопка, но когда я нажимаю ее, она говорит: «Строки не могут быть программно добавлены в коллекцию строк DataGridView, когда элемент управления привязан к данным».
Вот мой код:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
For i As Integer = 0 To DataGridView1.Rows.Count() - 1 Step +1
Dim rowAlreadyExist As Boolean = False
Dim check As Boolean = DataGridView1.Rows(i).Cells(3).Value
Dim row As DataGridViewRow = DataGridView1.Rows(i)
If check = True Then
If Sales.SalesDataGridView.Rows.Count() > 0 Then
For j As Integer = 0 To Sales.SalesDataGridView.Rows.Count() - 1 Step +1
If row.Cells(0).Value.ToString() = Sales.SalesDataGridView.Rows(j).Cells(0).ToString() Then
rowAlreadyExist = True
Exit For
End If
Next
If rowAlreadyExist = False Then
Sales.SalesDataGridView.Rows.Add(row.Cells(0).Value.ToString(),
row.Cells(1).Value.ToString(),
row.Cells(2).Value.ToString(),
row.Cells(3).Value.ToString(),
row.Cells(4).Value)
End If
Else
Sales.SalesDataGridView.Rows.Add(row.Cells(0).Value.ToString(),
row.Cells(1).Value.ToString(),
row.Cells(2).Value.ToString(),
row.Cells(3).Value.ToString(),
row.Cells(4).Value)
End If
End If
Next