FineUI 官方论坛

标题: Grid控件,某行某个字段值满足一定条件时,该字段值变红 [打印本页]

作者: hton123    时间: 2013-10-28 21:51
标题: Grid控件,某行某个字段值满足一定条件时,该字段值变红
Grid控件,某行某个字段值满足一定条件时,该字段值或该行变为红色,代码里怎么写。
我想应该是在这个事件里写
protected void gdStudent_OnRowDataBound(object sender, GridRowEventArgs e)
    {
        
        GridRow row = gdStudent.Rows[e.RowIndex];
        Student student = row.DataItem as Student;
        if(student.StState.Equals("休学"))
        {
            row.ForeColor = System.Drawing.Color.Red;//该行变红,但是该行没有变红??????
            //使该字段值变红,怎么写???????
        }
    }
作者: 黑冰.cn    时间: 2013-10-29 11:13
用TemplateField
<ext:TemplateField>
<itemTemplate>
<%# WrapColor(Eval("Field"),"休学","red")%>
<......
<.....


后台
protected string WrapColor(object value,string condition,string color){
     var val = value.ToString();
     return string.format("<span style='color:{1}'>{0}</span>",val,val==condition?color:"");
}
作者: jiao_lp    时间: 2014-1-8 16:31
黑冰.cn就是给力




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4