2014-10-18 136 views
1

我正在寻找一个使用asp.net网格的仪表板,它应该显示一年内产品的销售情况。如果销售数量在1到1000之间,则应显示红色警报图像,如果1000 -5000应显示黄色警报图像,> 5000应在网格单元内显示绿色警报。ASP .NET Gridview仪表板 - 基于数据的自定义格式

请让我知道要实现使用三个警报图像(红,绿,黄)

+0

这是你的朋友http://msdn.microsoft.com/en-us/library/syste m.web.ui.webcontrols.gridview.rowdatabound(v = vs.110).aspx – Sachin 2014-10-18 13:50:19

回答

1

参见Scott Mitchell的上数据绑定教程http://msdn.microsoft.com/en-us/library/aa581771.aspx,specifially部分12这一功能的最简单的方法:http://msdn.microsoft.com/en-us/library/bb288031.aspx

你要使用TemplateField控制销售的渲染:

<asp:TemplateField> 
    <ItemTemplate> 
     <asp:Image id="RedAlertImage" Visible='(Eval("Sales") as int) < 1000' /> 
     <asp:Image id="YellowAlertImage" 
       Visible='((Eval("Sales") as int) > 1000) && ((Eval("Sales") as int) < 5000' /> 
     <asp:Image id="GreenAlertImage" Visible='(Eval("Sales") as int) > 5000' /> 
    </ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="Sales" /> 
+0

@Kihtrak - 这是否适合您? – 2014-10-23 12:49:40