我具有由具有2列的Gridview
:計劃值和實際值。顯示圖像有條件
我從表中獲取數據。我需要根據要顯示的值向上或向下在第二列中的箭頭圖像(值之後),如下所示:
| plan | actual |
| 40 | 50^|
即如果實際>計劃然後在實際列向下箭頭值之後顯示向上箭頭相反的情況。 我該如何做到這一點?
我具有由具有2列的Gridview
:計劃值和實際值。顯示圖像有條件
我從表中獲取數據。我需要根據要顯示的值向上或向下在第二列中的箭頭圖像(值之後),如下所示:
| plan | actual |
| 40 | 50^|
即如果實際>計劃然後在實際列向下箭頭值之後顯示向上箭頭相反的情況。 我該如何做到這一點?
試試這個:
添加模板字段:
<asp:TemplateField HeaderText="Territories"><ItemTemplate>
<asp:Literal ID="litActual" runat="server"></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
C#代碼:
void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Literal litActual= (Literal)e.Row.FindControl("litActual");
if(Convert.ToInt32(((DataRowView) e.Row.DataItem)["actual"]) > Convert.ToInt32(((DataRowView) e.Row.DataItem)["plan"]))
litActual.Text = ((DataRowView) e.Row.DataItem)["actual"].ToString() + " <img src="upimageurl"></img>";
else
litActual.Text = ((DataRowView) e.Row.DataItem)["actual"].ToString() + " <img src="downimageurl"></img>";
}
}
我只是使用的BoundField將數據從表綁定。 的
Thaks卡皮爾,您的解決方案幫助了我。 – 2012-07-17 07:26:27
你必須提供有關該問題的更多一點的信息。你如何將數據綁定到gridview?你在使用模板字段嗎? – 2012-07-16 14:48:14
你如何綁定數據? (即數據表) – Myra 2012-07-16 14:48:50