首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎的动态改变GridView特定行的背景色

2014-01-19 
怎样动态改变GridView特定行的背景色GridView数据有 会员代码 会员名称 会员类别 三列怎样将会员类别这一

怎样动态改变GridView特定行的背景色
怎的动态改变GridView特定行的背景色GridView数据有 会员代码 会员名称 会员类别 三列  怎样将会员类别这一列数据中 为"预警"的行的背景色变成红色




和LZ的差不多,只不过Lz你要修改一下。。我的GridView数据是动态的  不能在页面加载写哦
也许是我没有说清楚吧,我想说的是,你是不是用后台绑定到GridView的??绑定之后你再设置我之前的那代码,这就是动态的获取啊....
[解决办法]
  
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            int state = Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, "OrderState"));
            string orderid = DataBinder.Eval(e.Row.DataItem, "id").ToString();
            if (state == 1)


            {
                
                e.Row.Attributes.Add("class", "yellow");
                System.Web.UI.WebControls.Button btn = e.Row.FindControl("Button1") as System.Web.UI.WebControls.Button;
                btn.Text = "确认订单";
                btn.CommandName = "Confirm";
                btn.CommandArgument = orderid;
            }
[解决办法]

GridView数据有 会员代码 会员名称 会员类别 三列  怎样将会员类别这一列数据中 为"预警"的行的背景色变成红色


 
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            { 
                if (DataBinder.Eval(e.Row.DataItem, "前台类别名称字段") == "预警")
                {
                e.Row.Style.Add("background-color", "#b3d3ec");

                }
                
            }
        }

热点排行