当符合某个条件的时候设置列的颜色   怎么弄的?

解决方案 »

  1.   

    在grivew中  就比如 当提取出的值是 123  就让他的字体颜色变成红色
      

  2.   

    建议看看“青青月儿”的gridview72用法,
    列举了一些gridview常用的实例。祝你好运。
      

  3.   

    dataGridView1.Rows[1].Cells[1].Style.ForeColor = Color.Red;
      

  4.   

    如果要改变列用 
    dataGridView1.Columns[2].DefaultCellStyle.ForeColor = Color.Blue;
      

  5.   

    GridView1.Columns[1].ItemStyle.ForeColor = System.Drawing.Color.Red;
      

  6.   

    在RowDataBound事件里:
    e.Row.Cells[0].Text="来自马拉戈壁的草泥马!";
    e.Row.Celss[0].ForeColor=System.Drawing.Color.Red;
      

  7.   

       if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    if (e.Row.Cells[8].Text == "测试中")
                    {
                       // e.Row.Cells[8].Text = "<font color=red>"+e.Row.Cells[8].Text+"</font>";
                        e.Row.Cells[8].ForeColor = System.Drawing.Color.Red;
                    }               
                }
    我用这两个  好像都不对  达不到预期的效果
      

  8.   

     protected void Gridview1_RowDataBound(object sender, GridViewRowEventArgs e)//列字段显示
            {
                
                //鼠标移到GridView某一行时改变该行的背景色
                int i;
                //执行循环,保证每条数据都可以更新
                for (i = -1; i < GridView1.Rows.Count; i++)
                {
                    //首先判断是否是数据行
                    if (e.Row.RowType == DataControlRowType.DataRow)
                    {
                        //当鼠标停留时更改背景色
                        e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
                        //当鼠标移开时还原背景色
                        e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
                    }
                }           
            }