程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c#-C# Repeater 綁定的數據重復數據改變顏色

c#-C# Repeater 綁定的數據重復數據改變顏色

編輯:編程綜合問答
C# Repeater 綁定的數據重復數據改變顏色

求後台一個方法,根據dataTable的一列判斷數據是否重復,重復改變顏色。

最佳回答:


protected void rpInCome_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)  
        {  
            Repeater rpInCome = (Repeater)sender;  
            try  
            {  
                PagedDataSource pds = (PagedDataSource)rpInCome.DataSource;  
                if (pds.Count == 0)  
                    return;  

                IEnumerator enumrator = pds.DataSource.GetEnumerator();  
                int ncount = 0;  
                while (enumrator.MoveNext() && ncount != e.Item.ItemIndex)  
                    ncount++;  

                DataRowView dr = (DataRowView)enumrator.Current;  

                double dValue = dr["CurrentEarn"] == DBNull.Value ? 0 : Convert.ToDouble(dr["CurrentEarn"].ToString());  
                HtmlControl c = (HtmlControl)e.Item.FindControl("row");  
                if (dValue < 0)  
                {  
                    c.Attributes["class"] = "green";  
                }  
                else if(dValue>0)  
                {  
                    c.Attributes["class"] = "red";  
                }  
            }  
            catch (Exception ex)  
            {  
                //  
            }  
    }  

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved