안녕하세요 데이터 격자보기 행을 다시 색으로 변경하려고합니다. 한 그리드에 대해이 작업을 수행했지만 어떤 이유로 다른 데이터 그리드보기가 작동하지 않습니다.DataGridView 색 행
DataGridviews는 탭 컨트롤을 사용하여 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;
}
}
시도를 [12] _ 코드가 두 번째 루프 – Steve
를 입력 @ 스티브가했는데 코드가 완성되고 취소 된 부분으로 들어가지만 여전히 색상이 변하지 않습니다. –