提示
e.Item.ForeColor=Color.Red  只是bind项的前景颜色,该改变字体颜色要设置文字的颜色。
另,你是在web下还是winform?

解决方案 »

  1.   

    该怎样设置文字的颜色?
    是web。
      

  2.   

    datalist item属性无法直接设置文字颜色
    你可以用替换的方式
    绑定的时候加入格式化函数
    <%# changeColor(DataBinder.Eval(Container.DataItem,"FD_login_name"))%>protected string changeColor(string strName)
    {
       if(strName=="yyy") strName="<font color=red >"+strName+"</font>"    return strName;
    }
      

  3.   

    to:billqi(bill)
    如果条件更复杂一些,怎么写,比如
    string LoginName= (string)DataBinder.Eval(e.Item.DataItem, "FD_login_name");
    要得到LoginName和strName进行比较,相等才显示红色
      

  4.   

    换句话说如果那个"YYY"是绑定的一列字段,怎么才能动态取出来,谢谢