::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!