Quiero cambiar el color de fondo de la fila de la DGV en función de las condiciones particulares de carga incluso en Windows Form. Pero no puedo ver ningún cambio de color en la fila de ningún DGV. ¿Alguien podría decirme cómo puedo resolver este problema?El color de fondo de la fila DataGridView no cambia
private void frmSecondaryPumps_Load(object sender, EventArgs e)
{
try
{
DataTable dt = DeviceData.BindData("SECONDARY_PUMPS".ToUpper());
dataGridView1.DataSource = dt;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
if (row.Cells[column.Name] != null)
{
if (row.Cells[column.Name].Value.ToString() == "ON")
row.DefaultCellStyle.BackColor = System.Drawing.Color.Green;
if (row.Cells[column.Name].Value.ToString() == "OFF")
row.DefaultCellStyle.BackColor = System.Drawing.Color.Red;
}
}
}
dataGridView1.Refresh();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
por qué no establecer' BackColor' en lugar de 'ForeColor' – V4Vendetta
He intentado esto así, pero no puedo' ver cualquier cambio en el color de la fila en cualquier fila de DGV – Stardust