日期:2014-05-18  浏览次数:20392 次

未解决的行变色问题啊。。。解决就给分啊
现在有一个button,当单击时,就把一个EXCEL文件导入到SQL里面,把SQL里的所有数据显示在页面中。
问题:当EXCEL文件中的主键,与SQL里的主键重复时,该条信息不进行导入,但我想把重复的信息显示在页面里变红,请这个变红事件是该写在button里事件吗?实现变红的语句是什么?如果是另外写一个事件,那该事件是什么?变红语句是什么?给个详细点的说明好吗?

------解决方案--------------------
遍历dg.rows,如果dg.rows[i].cells[ "pl "]== "2 "||dg.rows[i].cells[ "pl "]== "3 "
dg.Rows[i].bgcolor=color.red;

------解决方案--------------------
写在button的事件里面吧!

------解决方案--------------------
GridView中有GridView1_RowDataBound属性,很容易搞定
例如:
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView dv = (DataRowView)(e.Row.DataItem);
if(dv[ "sRead "].ToString()== "0 ")
{
e.Row.Cells[1].Text= " <font color= 'red '> "+e.Row.Cells[1].Text.ToString()+ " </font> ";
}
e.Row.Cells[2].Text = sfda.Dal.tUserDAL.GettRealnameByUserid(int.Parse(e.Row.Cells[2].Text));

e.Row.Cells[4].Text = " <a href= 'eventview.aspx?listid= " + dv[ "teventid "].ToString() + "&&id= " + dv[ "iid "].ToString() + " '> 详细查看 </a> ";
}