日期:2014-05-19  浏览次数:20695 次

请教DataGrid超标数据,设置成红色问题
请朋友们看一下这个代码有什么问题.
以下代码的功能是:把超标的数据设置成红色.
private   static   double[,]   markValues   =   new   double[20,2];//保存各个指标的上限和下了限.
private   static   string[]   markTips   =   new   string[20];//保存各个指标的上限和下了限及参数的名称,做为一个各个指标的提示.
markValues,markTips   中的值在页面第一次加载时赋值.

以下是查出数据时执行的代码.

foreach(DataGridItem   item   in   DG_PAGE.Items)
                        {
                                if(item.ItemType   ==   ListItemType.Item   ||   item.ItemType   ==   ListItemType.AlternatingItem)
                                {
                                        Label[]   labels   =   new   Label[20];
                                        labels[0]   =   (Label)item.FindControl( "ii_rt ");
                                        labels[1]   =   (Label)item.FindControl( "ii_yt ");
                                        labels[2]   =   (Label)item.FindControl( "ii_rhumidity ");
                                        labels[3]   =   (Label)item.FindControl( "ii_yhumidity ");
                                        labels[4]   =   (Label)item.FindControl( "ii_rvt ");
                                        labels[5]   =   (Label)item.FindControl( "ii_yvt ");
                                        labels[6]   =   (Label)item.FindControl( "ii_r2vt ");
                                        labels[7]   =   (Label)item.FindControl( "ii_y2vt ");
                                        labels[8]   =   (Label)item.FindControl( "ii_r1t ");
                                        labels[9]   =   (Label)item.FindControl( "ii_r2t ");
                                        labels[10]   =   (Label)item.FindControl( "ii_y1t ");
                            &nbs