第一行不被视为gridviewrow [英] first row is not considered as gridviewrow
本文介绍了第一行不被视为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屋!
查看全文