【发布时间】:2014-03-19 16:30:28
【问题描述】:
我有这个专栏的gridview:
<asp:TemplateField HeaderText="Importe" SortExpression="importe">
<EditItemTemplate>
<asp:Label ID="lblImporte" runat="server" Text='<%# Eval("importe") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblImporte" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "importe", "{0:#,##0.00}") %>'></asp:Label>
</ItemTemplate>
<ItemStyle ForeColor="Red" />
默认情况下,文本颜色为红色。以编程方式比较我需要更改字体颜色的两个数量。
在我的代码中
Label lblImporte = (Label)gvTablaMes.Rows[e.RowIndex].FindControl("lblImporte");
我试过这个没有成功。
lblImporte.ForeColor = System.Drawing.Color.Green;
我认为我必须使用类似的东西,但我不知道如何使用列的索引(我写了一个 X)
gvTablaMes.Rows[e.RowIndex].Cells[X].ForeColor = System.Drawing.Color.Green;
【问题讨论】: