早上好/下午所有,
我有一个 ASP:grid, 显示当前版本的术语和条件, 我们目前使用/ 使用在网格中第一行的术语和条件, 总是我们目前使用的版本, 我需要突出显示该行, 但难以突出显示
在此显示 asp: gridview
<asp:GridView runat="server" ID="grvTermsAndConditions" AutoGenerateColumns="false"
OnRowDataBound="grvTermsAndConditions_rowDataBound" Style="margin-bottom: 20px;">
<Columns>
<asp:TemplateField HeaderText="CurrentVersion">
<ItemTemplate>
<asp:Label ID="lblVersion" CssClass="gvItem" runat="server" Text= <%# DataBinder.Eval(Container, "DataItem.CurrentVersion") %> ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Added">
<ItemTemplate>
<asp:Label ID="lblDateAdded" CssClass="gvItem" runat="server" Text= <%# DataBinder.Eval(Container, "DataItem.Added") %> ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CreatedBy">
<ItemTemplate>
<asp:Label ID="lblCreatedBy" CssClass="gvItem" runat="server" Text= <%# DataBinder.Eval(Container, "DataItem.CreatedBy") %> ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
这是我在暗号后面的代码 我试图把第一排的颜色变成红色
protected void grvTermsAndConditions_rowDataBound(Object sender, GridViewRowEventArgs e)
{
for (int i = 0; i < grvTermsAndConditions.Rows.Count; ++i )
{
if (i == 0)
{
e.Row.CssClass = "gvRowRed";
e.Row.Cells[0].CssClass = "white";
e.Row.Cells[1].CssClass = "white";
}
}
}
但每次我跑这行,第二排就染上彩色?
任何帮助都将不胜感激。