none
Como Agregar color en una columna especifica en un DATAGRID? RRS feed

  • Pregunta

  • Buenas noches... podrian ayudarme? tengo un datagrid y me gustaria agregar un color en una columna especifica pero por default.. y es que  abia agregado un pequeño codigo y es que si colorea la columna pero a como voy agregando los registros, pero decearia que el color apareciera aun asi este vacio desde el inicio de la columna hasta el final de la columna... este fue mi codigo..

    DataGridView.Columns[0].DefaultCellStyle.BackColor = Color.Control;

    • Cambiado webJoseModerator sábado, 24 de noviembre de 2012 6:27 (De:Lenguaje C#)
    sábado, 24 de noviembre de 2012 3:46

Todas las respuestas

  • La aproximación es correcta siempre y cuando se ejecute ANTES de que se creen celdas.  Verá, el DGV clona el DefaultCellStyle (la clase DataGridViewCellStyle implementa ICloneable) para cada celda creada en la columna y trabaja con ese clon a partir de ese punto.  Por lo tanto, el DefaultCellStyle debe modificarse ANTES de que se cree cualquier clon sea creado, o sea, antes de que se cree cualquier celda.

    La solución depende en realidad de cómo hace usted la vinculación a datos y dónde define usted las columnas o si deja que las columnas se generen automáticamente.


    Jose R. MCP
    Code Samples

    sábado, 24 de noviembre de 2012 20:18
    Moderador
  • pero no entiendo porque la linea que mencionas no te funciona ? porque esta correcto la forma en que defines el color de las celdas que tendra la columan del grid

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 24 de noviembre de 2012 21:26