none
Cambiar el Color de un control ComboBox RRS feed

  • Pregunta

  • Buenas tardes.

    Me gustaria saber como puedo cambiar el color de un ComboBox, les anticipo que ya he leido todo lo que hay sobre cambiar el color del texto, el primer item y todo lo demás. y la verdad, lo que pido deberia ser super sencillo pero por alguna razon que no entiendo, no me funciona, ya llevo tres dias en esto y no puedo perder mas tiempo, asi que pido su colaboración, por lo cual les agradezco de antemano.

    Este control tiene la propiedad: DropDownStyle en DropDownList y cargo un dataset al control.

    Explico para que sirve el control:

    1.- El control carga: Tipos de venta con los siguientes datos

    Codigo, Nombre, ¿Activo?

    1, Factura, True

    2, Documentos varios, False

    La idea es que cuando se seleccione Documentos varios, el control cambie de color a Rojo, eso es todo.

    La manipulacion de los datos lo hago sin ningun problema solo quiero que ocurra esto:

    Private Sub _cmbTmp_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles _cmbTmp.SelectedIndexChanged If _dsTmp.tbBusAll.Rows.Count = 0 Then Exit Sub If stcTive.tiveCod = "" Then Exit Sub If stcTive.tiveAtv = True Then _cmbTmp.BackColor = SystemColors.Window If stcTive.tiveAtv = False Then _cmbTmp.BackColor = Color.Red

    ' Esto lo puse como prueba. '_cmbTmp.ForeColor = Color.Red End Sub

    Notaran que hay una estructura, no problem con eso, todo funciona OK, solo necesito que funcione esto: _cmbTmp.BackColor = Color

    Puede que la propiedad BackColor no es la que necesito, por ello les pido su colaboracion y si esa es la propiedad que debo modificar, pues no lo hace.

    Lo que hace es esto, y lo que necesito es que la parte del control visible que esta de color celeste, cambie al color rojo o que el texto este de color rojo, el list no es necesario que se asigne algun color.

    Help me, please.

    Gracias.

    Atte,

    PPLONN



    • Editado PPLONN domingo, 22 de julio de 2012 20:01 Agregado imagen.
    domingo, 22 de julio de 2012 19:11

Respuestas

  • No logré hacer lo que quería, asi que para poder dar una solución por el momento, lo que hice fue trabajar con un ErrorProvider y esto se muestra de esta forma.

    Asi que, para la persona que se encuentre en similares circunstancia, esta podria ser una solución temporal.

    Agradezco sus lecturas y respuestas.

    Saludos.

    Atte.

    PPLONN.

    • Marcado como respuesta PPLONN lunes, 23 de julio de 2012 0:50
    lunes, 23 de julio de 2012 0:50

Todas las respuestas

  • buenas!

    yo también lo he querido cambiar 

    pero al parecer no cuenta con esa propiedad

    o al menos eso parece

    saludos!

    espero consigas algo..

    julia

    domingo, 22 de julio de 2012 20:27
  • Gracias Julia por responder, y la verdad es que no es necesario que le agregue algún color ya que tengo una función que me valida si se puede procesar el documento o no dependiendo de que esté Activo o Inactivo, pero con lo temático que soy, es frustrante cuando algo no me funciona como me gustaría.

    De todas formas, lo seguiré intentando y si lo descubro con gusto lo publico.

    Saludos.

    Atte.

    PPLONN.

    domingo, 22 de julio de 2012 20:39
  • No logré hacer lo que quería, asi que para poder dar una solución por el momento, lo que hice fue trabajar con un ErrorProvider y esto se muestra de esta forma.

    Asi que, para la persona que se encuentre en similares circunstancia, esta podria ser una solución temporal.

    Agradezco sus lecturas y respuestas.

    Saludos.

    Atte.

    PPLONN.

    • Marcado como respuesta PPLONN lunes, 23 de julio de 2012 0:50
    lunes, 23 de julio de 2012 0:50
  • Hola PPLONN 

    Creo que cambiando la Propiedad FlatStyle : a Flat o Popup de tu Combobox se soluciona tu problema. Intenta


    • Propuesto como respuesta Elias Guzman miércoles, 12 de noviembre de 2014 15:20
    miércoles, 12 de noviembre de 2014 15:19
  • Gracias Elias, voy a intentarlo y si me funciona, agrego los detalles.

    Saludos.


    -- Atte. PPLONN

    miércoles, 12 de noviembre de 2014 16:32