Pensavo a qualcosa di questo tipo:
mettere INTERO (cioè il risultato della funzione di sql server e che può valere 0,1,2 o 3) in un campo della datagridview.

Mi hai scritto:
if (dbo.miaFunzione(campo3)= 0 ){ inposta immagine}
La condizione dell'IF riesco a farla, con
codice:
foreach (DataGridViewRow row in dgwRichieste.Rows)
            {
                if (row.Cells ["campoValoreFunzione"].Value == 1)  // oppure 0, o 2, o 3
                     { imposta immagine1}
            }
Ma è la parte "imposta immagine" che non riesco a fare..