DataGridView的小问题

zl194 2009-10-23 04:02:03
先看代码

ClassMyData.DbSystem db = new ClassMyData.DbSystem();
string sDate = dDateTime.AddHours(-nhour).ToString();
string eDate = dDateTime.AddHours(nhour).ToString();
string sql = mysql;
DataTable dt = db.GetDataTable(sql);
drv.DataSource = null;
drv.DataSource = dt;
for (int i = 0; i < drv.Rows.Count; i++)
{
try
{
if (drv["column7",i].Value.ToString() == "待处理")
{
drv.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
}
catch
{

}

}


上面的代码是绑定datagridview后便利它将找到的行背景设置为红色的代码。我测试了,找到了需要的行,但是设置行背景不成功,背景颜色闪了一下就不见了。请大家帮忙分析一下原因。我在便利GridView后加了刷新也不行。
...全文
50 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiongzhiqiang123 2009-10-27
  • 打赏
  • 举报
回复
过来看下啊
小板 2009-10-23
  • 打赏
  • 举报
回复
跳出循环?
zl194 2009-10-23
  • 打赏
  • 举报
回复
成了,谢谢五彩熊猫。星星不是白挂的。
ajwyyan 2009-10-23
  • 打赏
  • 举报
回复
放到行绑定事件也行,
PandaIT 2009-10-23
  • 打赏
  • 举报
回复
DataGridView.RowPostPaint 事件

放到这个事件里面试试!
surlew 2009-10-23
  • 打赏
  • 举报
回复
代码没什么问题,你断点试试看是什么问题吧

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧