0
동적으로 채워지는 DataGridview가 있습니다. 일부 조건에 따라 콤보 상자가 채워지는 열을 원합니다.동적으로 DataGridview에 comboboxcell 추가
하지만 내 comboboxcell은 아래 가장 행 대신 적절한 행의에 추가됩니다.
아무에게도해야 할 일을 말해 줄 수 있습니까?
어디서 잘못 될까요?
Private Sub dgvSteps_CellContentClick(ByVal sender As Object,
ByVal e As DataGridViewCellEventArgs
) Handles dgvSteps.CellContentClick
Dim reader = New XmlTextReader("C:\Qualcomm\" & tempNode.profilePath)
reader.WhitespaceHandling = WhitespaceHandling.None
reader.Read()
reader.Read()
reader.Read()
dgv2.Rows.Clear()
While reader.NodeType <> XmlNodeType.EndElement
Dim str1 As String
Dim str2 As String
str1 = reader.Name
str2 = reader.ReadElementString(str1)
If reader.Name = "Port" Then
Dim dgv2Cb As New DataGridViewComboBoxCell 'Create DatagridViewComboBoxCell
Dim ports As String() = SerialPort.GetPortNames()
Dim port As String
For Each port In ports
dgv2Cb.Items.Add(port)
Next port
dgv2Cb.Sorted = True
dgv2.Rows.Add(str1, str2)
rowIndex = dgv2.RowCount 'Get the RowCount at the time of adding combobexcell, and add comboboxcell in that row
dgv2.Rows(rowIndex).Cells(1) = dgv2Cb
Else
dgv2.Rows.Add(str1, str2)
End If
End While
End Sub