2014-10-18 99 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