Grazie mille, sembra essere la strada corretta. L'unico neo è che nella condizione: il risultato è sempre true, sia che la check sia stata fleggata sia che non lo sia stata.
Di seguito il codice:

codice:
 
Dim Id_Utenti As String = ""
    Dim i As Integer = 0
    Dim CKVersa As CheckBox = CType(GrdProvvigioni.Rows(i).FindControl("CKVersa"), CheckBox)
    While i < GrdProvvigioni.Rows.Count - 1
      If CKVersa.Checked Then Id_Utenti &= IIf(i = 0, GrdProvvigioni.Rows(i).Cells.Item(0).Text, ";" & GrdProvvigioni.Rows(i).Cells.Item(0).Text)
      i += 1
    End While
Come posso fare?