Si esta pregunta esta para WinForms, asi:
1. Recorres el datagrid con un foreach
Código:
foreach(DataGridViewRow fila in DataGrid.Rows)
{
}
2. Realiza un swicth o un if, para colorear el que te parezca mejor.
Código:
swicth(fila.Cells["TipoCliente"].ToString())
{
Case "Socio":
Codigo para colorear
Case "Otro Tipo":
Codigo para colorear
}
3. para colorear usas algo como esto.
Código:
fila.Cells["TipoCliente"].Style.BackColor = Color.Red;
fila.Cells["Nombre"].Style.BackColor = Color.Red;
fila.Cells["Telefono"].Style.BackColor = Color.Red;
Nota: Como el color se asigna para la celda, entonces debes aplicarlo a cada celda de la fila, es por eso que te deje tres lineas de ejemplo cada una con el un nombre diferente de columna.
Jhon Williams