ASP.NET网格视图面板-基于数据的自定义格式

本文关键字:数据 格式 自定义 于数据 网格 NET 视图 ASP | 更新日期: 2023-09-27 18:27:02

我正在寻找一个使用asp的仪表板。NET网格,该网格应显示一年内产品的销售额。如果销售计数在1-1000之间,则应显示红色警报图像,如果1000-5000,则显示黄色警报图像,并且应显示>5000网格单元格内的绿色警报。

请让我知道使用三个警报图像(红色、绿色、黄色)实现此功能的最简单方法

ASP.NET网格视图面板-基于数据的自定义格式

请参阅Scott Mitchell关于asp.net中gridview数据绑定的教程http://msdn.microsoft.com/en-us/library/aa581771.aspx,特别是第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" />