none
Personalizar un Control ComboBox RRS feed

  • Pregunta

  • Hola a todos.

    Como puedo indicar un color diferente a un Combo cuando tengo la propiedad "flatStyle = Standard" ya que siempre me sale en color gris.

    Se que esto tiene que hacerse mediante Controles personalizados pero me gustaría saber como lo implemento.

    Si tenéis alguna idea o ejemplo os lo agradezco.

    Saludos.

    lunes, 12 de diciembre de 2011 6:55

Respuestas

  • Hola, si ahora se entiende.

    Revisa esta respuesta:

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/65d8c383-9269-49d5-bc1e-756070c36950

    Si esto no te sirve, deberías crear tu propio Usercontrol.

     


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar
    Blog

    Entre Ríos
    Argentina
    • Marcado como respuesta Joanca martes, 13 de diciembre de 2011 12:54
    martes, 13 de diciembre de 2011 11:45

Todas las respuestas

  • ¿Te refieres al color de fondo (BackColor)? Si es así, simplemente tienes que asignarle el color a la propiedad:

    comboBox1.FlatStyle = FlatStyle.Standard
    comboBox1.BackColor = Color.Green
    

    Saludos


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar
    Blog

    Entre Ríos
    Argentina
    lunes, 12 de diciembre de 2011 12:37
  • Hola Santiago y de nuevo gracias por atenderme.

    Me parece que no me expliqué bien.

    Como bien dices con el BackColor cambiamos el color de fondo del Control y la zona de selección de Items con el Combo desplegado aparece con dicho color. Pero cuando te posicionas en el Combo, digamos en la zona del TextBox donde aparece tu selección del desplegable siempre aparece con todo el contenido seleccionado en color azul, y ahí es donde estoy intentando cambiar dicho color y donde tengo la duda si realmente se puede hacer.

    Ya me dirás como lo ves.

    Saludos.

    martes, 13 de diciembre de 2011 6:42
  • Hola, si ahora se entiende.

    Revisa esta respuesta:

    http://social.msdn.microsoft.com/Forums/es/vbes/thread/65d8c383-9269-49d5-bc1e-756070c36950

    Si esto no te sirve, deberías crear tu propio Usercontrol.

     


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar
    Blog

    Entre Ríos
    Argentina
    • Marcado como respuesta Joanca martes, 13 de diciembre de 2011 12:54
    martes, 13 de diciembre de 2011 11:45