第一行不被视为gridviewrow [英] first row is not considered as gridviewrow

查看:83
本文介绍了第一行不被视为gridviewrow的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我在gridview中for循环和foreach循环的代码,

但它不考虑前两行,即标题和1行,第一行不会变色... < br $> b $ b

this is my code for for loop and foreach loop in gridview,
but it don't considered first two rows i.e header and 1 row, first row don't gets colored...

  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
         //  foreach (GridViewRow row in GridView1.Rows)
            for (int i = 0; i < GridView1.Rows.Count; i++) 
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                 {

                    if (e.Row.Cells[1].Text == "Pass")
                    {
                        e.Row.BackColor = System.Drawing.Color.LightBlue;
                        }
else
{
  e.Row.BackColor = System.Drawing.Color.Lightpink;
}
}
}
}

推荐答案

 Try this,

          if (e.Row.RowType == DataControlRowType.DataRow)
            {
//Write your code here

            for (int i = 0; i < GridView1.Rows.Count; i++) 
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                 {
 
                    if (e.Row.Cells[1].Text == "Pass")
                    {
                        e.Row.BackColor = System.Drawing.Color.LightBlue;
                    }
                    else
                    {
                        e.Row.BackColor = System.Drawing.Color.Lightpink;
                    }
                 }
             }

           }

Hope This may Help u.


这篇关于第一行不被视为gridviewrow的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆