当前位置:编程学习 > C#/ASP.NET >>

关于gridview行设置颜色的操作?请做过的人看看

我的gridview里显示了很多记录,例如
id    name    sex
1      abc     男
2      bbc     男
3      aaa     女
4      ddd     男
5      kkk     女
6      ooo     女
7      ppp     女
这是在gridview里显示的7条记录,要求现在显示的时候,sex是男的行显示为红色,请问怎么实现? --------------------编程问答--------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {

        if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行
        {
            for (int i = 0; i < this.GridView1.Rows.Count; i++)
            {
                if (this.GridView1.Rows[i].Cells["性别列索引"].ToString() == "男")
                {
                    e.Row.BackColor = Color.Red;
                }
            }

        }
    }
--------------------编程问答--------------------
引用 1 楼 wxr0323 的回复:
C# code
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {

        if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行
        {
            for ……

上面的for循环可以拿掉,RowDataBound本身就是在循环吧

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行
        {           
                if (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "性别xx") == "男")
                {
                    e.Row.BackColor = Color.Red;
                }
        }
    }
--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- DataBinding:“System.Data.DataRowView”不包含名为“状态”的属性。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Web.HttpException: DataBinding:“System.Data.DataRowView”不包含名为“状态”的属性。

源错误: 


行 369:        if (e.Row.RowType == DataControlRowType.DataRow)
行 370:        {
行 371:            string strValue = Convert.ToString(DataBinder.Eval(e.Row.DataItem,"状态"));
行 372:            if (strValue == "转移")
行 373:            {
 
--------------------编程问答-------------------- 我是从数据库里读出来绑定到gv控件里的,会有问题吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,