Got by just grinding it out.... Used Console.Writeline to help me see what was going on:
for (int i = 0; i < dgvSODetail.Rows.Count; ++i)
{
if (dgvSODetail.Rows[i].Cells["Notes"].Value != null)
{
if (dgvSODetail.Rows[i].Cells["Notes"].Value.ToString().Length > 0)
{
Console.WriteLine(dgvSODetail.Rows[i].Cells["Notes"].Value.ToString());
dgvSODetail.Rows[i].Cells[3].Style.BackColor = Color.Blue;
}
}
else
{
dgvSODetail.Rows[i].Cells[3].Style.BackColor = Color.White;
}