Al desplegar las opciones del primer combo todo anda bien, pero si selecciono otros el fondo de cada opción del combo queda de color negro. Evidentemente en ComboBox_SelectedIndexChanged tengo algo mal planteado porque si anulo lo que está en este procedimiento no pinta de color negro.
Código:
Gracias desde ya por las respuestas.Private Sub dgCaracteristicas_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgCaracteristicas.CellClick FilaActual = e.RowIndex End Sub Private Sub dgCaracteristicas_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles dgCaracteristicas.EditingControlShowing Dim combo As ComboBox = CType(e.Control, ComboBox) If (combo IsNot Nothing) Then RemoveHandler combo.SelectedIndexChanged, New EventHandler(AddressOf ComboBox_SelectedIndexChanged) AddHandler combo.SelectedIndexChanged, New EventHandler(AddressOf ComboBox_SelectedIndexChanged) End If End Sub Private Sub ComboBox_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Dim comboBox1 As ComboBox = CType(sender, ComboBox) 'Esto me deja negro. dgCaracteristicas.Item(2, FilaActual).Value = comboBox1.SelectedValue End Sub
Saludos