在一定的条件下改变Grid里的某一个row的颜色? 初学者提问 各位大侠帮个忙!

在一定的条件下改变Grid里的某一个row的颜色? 菜鸟提问 各位大侠帮个忙!!!
我的Grid里有   a,b   两个列

我想绑定数据的时候   a   >   b   的话这个row的背景色变成红色。
偶是初学者   各位大侠   帮个忙        
对了   我用VB.NET   2003   编的   C#不会   o(∩_∩)o...哈哈


------解决方案--------------------
ASPX:
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID= "a " runat= "server " Value= ' <%# Eval( "a ") %> ' />
<asp:TextBox CssClass= "inputLine " ID= "txta " Text= ' <%# Eval( "a ") %> ' runat= "server " />
</asp:TemplateField>

<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID= "b " runat= "server " Value= ' <%# Eval( "b ") %> ' />
<asp:TextBox CssClass= "inputLine " ID= "txtb " Text= ' <%# Eval( "b ") %> ' runat= "server " />
</asp:TemplateField>
CS:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int strid = e.Row.RowIndex;
string stra = ((HiddenField)e.Row.FindControl( "a ")).Value;
string strb = ((HiddenField)e.Row.FindControl( "b ")).Value;

if (stra > strb)
{
e.Row.BackColor = Color.Red;
}
}