Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con ComboBox_SelectedIndexChanged

Estas en el tema de Problema con ComboBox_SelectedIndexChanged en el foro de .NET en Foros del Web. Hola. En un DataGridView tengo varias filas cargadas. En una columna tengo un ComboBox donde por cada fila las opciones de dichos Combos son distintas. ...
  #1 (permalink)  
Antiguo 29/05/2012, 15:11
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Problema con ComboBox_SelectedIndexChanged

Hola. En un DataGridView tengo varias filas cargadas. En una columna tengo un ComboBox donde por cada fila las opciones de dichos Combos son distintas.

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:
    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
Gracias desde ya por las respuestas.
Saludos

Última edición por ci2000; 29/05/2012 a las 15:28

Etiquetas: windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:22.