DataGrid显示内容问题.
问题描述: 先连接数据库,每页显示15行,每条记录如果第四个字段的内容为 "同意 "则该行的文字的前景色为红色.问题出现了,当记录为2页或多页时,后面的页的每一行的前景色和第一页对应的行的字体颜色相同!
下面是部分代码,请高手指教.
ds = bll.Getlist(strWhere); //ds 为dataset数据集,获得一个表中所有的记录.
for (int i = 0; i < this.grid.Items.Count; i++)
{
if (ds.Tables[0].Rows[i][3].ToString() == " 同意 ")
{
this.grid.Items[i].ForeColor = Color.Red;
}
else
{
this.grid.Items[i].ForeColor = Color.Green;
}
------解决方案--------------------关注中。。。。。。
------解决方案--------------------在这段代码放到绑定事件ItemDataBound 中,翻页得时候也要重新绑定的
------解决方案--------------------按页检索,每页符合要求的进行实现,慢慢循环。