I have managed to resolve this. It appears the dataRepeater has a DrawItem event. Within here, I put the following code -
private void dataRepeater1_DrawItem(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e)
{
CheckBox cbSchoolMon = e.DataRepeaterItem.Controls["cbSchoolMon"] as CheckBox;
Label lbTeacherIDMon = e.DataRepeaterItem.Controls["lbTeacherIDMon"] as Label;
PictureBox pbMon = e.DataRepeaterItem.Controls["pbMon"] as PictureBox;
if (cbSchool.Checked)
{
pbMon.BackColor = Color.Red;
}
else
{
pbMon.BackColor = Color.Yellow;
}
}
Thanks for your help.