62,243
社区成员




protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lable1 = e.Row.FindControl("Lable1") as Label;
Label lable2 = e.Row.FindControl("Lable2") as Label;
if (lable2.Text == "") //进度1未空时,当前进度显示“”进度1“”
{
lable1.Text = "进度1";
e.Row.Style.Add("background-color", "#FFE7BA");
}
}
GridView.DataSource=数据源;
这个操作,那么数据源就是你可以处理的数据来源,你可以生成一个新的数据源,按照你想要的展示数据的类型进行生成,也就是循环你的原数据源,根据你需要的条件,操作你的新数据源,再把新数据源赋给GridView就可以了public class Project
{
public string ID;
public int 进度数;
public string 进度1;
public string 进度2;
public string 进度3;
public string 进度4;
public string 进度5;
public string 进度6;
public string 进度7;
}
而你的业务问题,要在产生 List<Project> 这个数据集合的那个地方去实现,而不是在界面上去编写代码。