Gracias Neftali
Si se puede hacer con el evento OnPaintPanel, pero no consigo implementarlo correctamente. Comparo el código del campo "SubFamilia" con el anterior, pero el primer registro de lo que ya es una siguiente familia todavía aparece del color anterior. Ya las siguientes si toman el 2º color, pero se me cuela ese utlimo registro. Debería ya cambiar, pero cambia al 2º registro de la nueva "SubFamilia".