¿Cómo cambiar el color de fondo y selección de filas en un DataGridView?

Inicio Foros Programación ¿Cómo cambiar el color de fondo y selección de filas en un DataGridView?

Etiquetado: , , ,

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #2351
    jonathanmelgoza
    Participante
    • Debates 6
    • Respuestas 0
    • Participaciones 6
    • Novato
    Up
    1
    Down
    ::

    Por si a alguien le sirve les dejo como cambiar el color de fondo de un datagridview ademas de cambiar el color de fondo cuando estan seleccionadas.

    En resumen utilizamos el metodo DefaultCellStyle.BackColor y DefaultCellStyle.SelectionForeColor.

    Les dejo un ejemplo:


    foreach (DataGridViewRow dgvr in dgv_movimientos.Rows)
    {
    DataRowView drv = dgvr.DataBoundItem as DataRowView;
    if (drv != null)
    {
    DataRow dr = drv.Row;
    if (dr != null)
    {
    if (dr[5].ToString().Contains("Venta"))
    {
    dgvr.DefaultCellStyle.BackColor = Color.FromArgb(227, 251, 233);
    dgvr.DefaultCellStyle.SelectionBackColor = Color.FromArgb(197, 231, 213);
    dgvr.DefaultCellStyle.SelectionForeColor = Color.Black;
    }
    if (dr[5].ToString().Contains("Compra"))
    {
    dgvr.DefaultCellStyle.BackColor = Color.FromArgb(255, 224, 224);
    dgvr.DefaultCellStyle.SelectionBackColor = Color.FromArgb(235, 194, 194);
    dgvr.DefaultCellStyle.SelectionForeColor = Color.Black;
    }
    }
    }
    }

    Saludos!

    #2356
    Girl Power In Code
    Superadministrador
    • Debates 6
    • Respuestas 2
    • Participaciones 8
    • Novato
    Up
    0
    Down
    ::

    ¡Super @jonathanmelgoza! Una gran aportación. 🙂

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.