晚上好,我在使用DataGridComboBox填充DataGridView中的记录时遇到问题。
这就是我想要的,但我无法得到。
我在DataGridComboBoxColumn
中创建了DataGridView1
,其中ComboBox DropDown
-"Machine","Materials"
中有2个项目。如果我在"Machine"
列中选择ComboBox
。它将向具有2个项目的下一个单元格中添加另一个ComboBoxColumn
-"Machine 1", "Machine 2"
。另外,如果我选择"Materials"
,它将更改"Material 1"
和"2"
中的项目。
任何人都可以帮助我,对此深表感谢。谢谢。
答案 0 :(得分:0)
尝试使用此代码。
Dim sourceGrid As DataGridView = Me.DataGridView1
Dim targetGrid As DataGridView = Me.DataGridView2
Dim targetRows = New List(Of DataGridViewRow)
For Each sourceRow As DataGridViewRow In sourceGrid.Rows
If (Not sourceRow.IsNewRow) Then
Dim targetRow = CType(sourceRow.Clone(), DataGridViewRow)
For Each cell As DataGridViewCell In sourceRow.Cells
targetRow.Cells(cell.ColumnIndex).Value = cell.Value
Next
targetRows.Add(targetRow)
End If
Next
targetGrid.Columns.Clear()
For Each column As DataGridViewColumn In sourceGrid.Columns
targetGrid.Columns.Add(CType(column.Clone(), DataGridViewColumn))
下一步