none
Cambiar color en dato combobox RRS feed

  • Pregunta

  • hola buenas tardes, tengo esta consulta que me carga un combo, lo que quería hacer es que si es valor 1 me marque los datos cargados en rojo, en la tabla titulos, tengo 10 titulo, entonces cuando utilice uno de ellos me actualiza con el valor 1, entonces querria que me marcara ese dato en color rojo, alguna idea de como puedo hacer esto? muchas gracias

    string cad1 = conexion;
                    string query1 = "SELECT * from titulos WHERE idCliente = ?cli AND publicado = 0" ;
                    MySqlConnection cnn1 = new MySqlConnection(cad1);
    
                    MySqlCommand cmd = new MySqlCommand(query1, cnn1);
                    cmd.Parameters.AddWithValue("?cli", Convert.ToInt32(comboBoxcliente.SelectedValue));
    
                    MySqlDataAdapter da1 = new MySqlDataAdapter(cmd);
                    DataTable dt1 = new DataTable();
                    da1.Fill(dt1);
    
                    comboBox5.ValueMember = "idtitulos";
                    comboBox5.DisplayMember = "nombretitulo";
                    comboBox5.DataSource = dt1;
    
    un saludo


    Christian
    lunes, 12 de septiembre de 2011 13:40

Respuestas

Todas las respuestas

  • creo que no me explique bien, cargo los datos por ejemplo 10 los visualizo en el combo, el que tenga segun la consulta un valor diferente, me lo marca en otro color.

    un saludo


    Christian
    lunes, 12 de septiembre de 2011 14:02
  • querria que me marcara ese dato en color rojo

    pero marque en rojo donde ? en el combo

    pero si alli estas limitando la query para solo mostrar los "publicados=0" o sea los que deberian estar en rojo no se verian nunca

    digo no seria mejor en lugar de un combo y colores, tener dos listas, una se disponibles y otra de publicados

    entocnes muestas por "publicados=0" en la primer lista y los "publicados=1" en la segunda, para poder ver todos el timepo cuales estas y cuales fueron publicados

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 12 de septiembre de 2011 14:34
  • Hola Christinan,

    Puedes probar a dibujar los items del combobox con lo siguiente.

    http://msdn.microsoft.com/es-es/library/system.windows.forms.drawitemeventargs.aspx

    Aunque el ejemplo es para un ListBox también es aplicable a ComboBox. Aucerdate de establecer la propiedad DrawMode  a un valor distinto de None.


    phurtado
    lunes, 12 de septiembre de 2011 16:42
    Moderador