您好我正在尝试更改数据网格视图行的颜色。我设法为一个网格做到这一点,但由于某种原因,另一个数据网格视图不起作用。
使用选项卡控件将数据网格视图放置在 2 个不同的选项卡上。它适用于 dgvTickets,但不适用于 dgvFXTickets。单元格索引是正确的,因为我在调试期间检查过它。任何帮助都会很棒。
dgvFXTickets.AutoGenerateColumns = true;
dgvFXTickets.DataSource = new DataAccess.FinanceData().getFXTicketsByDate(dateTimePicker1.Value).ToList();
dgvTickets.AutoGenerateColumns = true;
dgvTickets.DataSource = new DataAccess.FinanceData().getTicketsByDate(dateTimePicker1.Value).ToList();
foreach (DataGridViewRow r in dgvTickets.Rows)
{
if (r.Cells[8].Value.ToString() == "Completed")
{
r.DefaultCellStyle.BackColor = Color.LightGreen;
}
else if (r.Cells[8].Value.ToString() == "Cancelled")
{
r.DefaultCellStyle.BackColor = Color.LightPink;
}
}
foreach (DataGridViewRow rFX in dgvFXTickets.Rows)
{
if (rFX.Cells[12].Value.ToString() == "Completed")
{
rFX.DefaultCellStyle.BackColor = Color.LightGreen;
}
else if (rFX.Cells[12].Value.ToString() == "Cancelled")
{
rFX.DefaultCellStyle.BackColor = Color.LightPink;
}
}