例题:信用卡内金额money字段被绑定到gridview中,当金额小于100显示红色大于100显示绿色
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
if
(e.Row.RowType == DataControlRowType.DataRow) //e.Row.RowType 是指当前行的类型
{
string
str = e.Row.Cells[0].Text;
//Cells[0]为第一列 ,可以根据需要选定你要实现的列
if(convert.Toint32(str)<100){
string
newStr =
"<font color='red'>"
+ str +
"</font>"
;
e.Row.Cells[0].Text;=
newStr;
}else{
string
newStr =
"<font color='green'>"
+ str +
"</font>"
;
e.Row.Cells[0].Text;
=
newStr;
}
}
}
例题2:数据绑定行的某列 是否包含keword这个字段,如果包含变色
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
if
(e.Row.RowType == DataControlRowType.DataRow)
{
string
str = e.Row.Cells[0].Text;
//Cells[0]为第一列
//查找关键字
if
(str.Contains(
"keyWord"
))
{
string
newStr =
"<font color='red'>"
+ str +
"</font>"
;
e.Row.Cells[0].Text = str.Replace(
"keyWord"
, newStr);
}
}
}
e.Row.RowType == DataControlRowType.DataRow
e.Row.RowType 是指当前行的类型
DataControlRowType 是GridView的行的类型集合 其中的DataRow是数据绑定行
这个判断语句的意思就是判断当前行是不是数据绑定行
是绑定时候用来过滤标题行和序号行等等非数据绑定行的
更多详情参考http://hi.baidu.com/xiaozha87/item/c65c61f06e5824c5a935a2cc
str.Contains("keyWord")
就是判断str中是否包含keyWord
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{
if
(e.Row.RowType == DataControlRowType.DataRow)
{
string
str = e.Row.Cells[0].Text;
//Cells[0]为第一列
//查找关键字
if
(str.Contains(
"keyWord"
))
{
string
newStr =
"<font color='red'>"
+ str +
"</font>"
;
e.Row.Cells[0].Text = str.Replace(
"keyWord"
, newStr);
}
}
}
e.Row.RowType == DataControlRowType.DataRow
e.Row.RowType 是指当前行的类型
DataControlRowType 是GridView的行的类型集合 其中的DataRow是数据绑定行
这个判断语句的意思就是判断当前行是不是数据绑定行
是绑定时候用来过滤标题行和序号行等等非数据绑定行的
更多详情参考http://hi.baidu.com/xiaozha87/item/c65c61f06e5824c5a935a2cc
str.Contains("keyWord")
就是判断str中是否包含keyWord