De nuevo, como no se C# no se si esto funcionará... pero debería ser algo como:
Código:
for (int i = 0; i < GridView1.Rows.Count -1; i++)
{
string strName = ((TextBox)GridView1.Rows[i].FindControl("txtName")).Text;
int code;
code = int.Parse(strName);
if (code <= 10) { ((TextBox)GridView1.Rows[i].FindControl("txtName")).ForeColor = System.Drawing.Color.Red; }
else if (code > 10) { ((TextBox)GridView1.Rows[i].FindControl("txtName")).ForeColor = System.Drawing.Color.Blue; }
}
Y SI (y solo SI) eso funciona esto quizas te ayudaría un poco:
Código:
TextBox txtb;
int code;
for (int i = 0; i < GridView1.Rows.Count -1; i++)
{
txtb = ((TextBox)GridView1.Rows[i].FindControl("txtName"));
code = int.Parse(txtb.Text());
if (code <= 10) { (txtb.ForeColor = System.Drawing.Color.Red; }
else if (code > 10) { (txtb.ForeColor = System.Drawing.Color.Blue; }
}