GRIDVIEW数据加载时的格式问题 在一个GRIDVIEW中,如果某一行第二列的数据小于第一列,则整行记录的背景就改为灰色。这个操作改如何写代码?我不知道在哪里写代码。请各位启发一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DataBanding事件中可以试一下 protected void GridView2_DataBound(object sender, EventArgs e) { GridView gv = (GridView)sender; for (int i = 0; i < gv.Rows.Count; i++) { for (int j = 0; j < gv.Rows[i].Cells.Count; j++) { if(比较一下){ gv.Rows[i].Cells[j].BackColor = Color.Yellow; gv.Rows[i].Cells[j].ToolTip = item[key].ErrorMessage; } } } } } } 一共有三个事件:DataBinding(),DataBound(),RowDataBound(),要在哪个事件里改啊? protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) { if (Convert.ToInt32(Row.Cells[1].Text) < Convert.ToInt32(e.Row.Cells[2].Text) ) e.Row.BackColor = System.Drawing.Color.Gray; } //首先你要添加一個packageusing System.Drawing;protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //当shortage为负值时,这一栏为红色 for (int i = 0; i < GridView1.Rows.Count; i++) { if (Convert.ToInt32(GridView1.Rows[i].Cells[1].Text) < Convert.ToInt32(GridView1.Rows[i].Cells[0].Text)) { GridView1.Rows[i].BackColor = Color.Gray; } }} GridView传多个值并同时添加多条记录 读取MSsql 中文乱码问题 jquery 问题求解!!! 菜鸟求教! 判断日期,解决给分 怎么去掉字符串首字母,我的图片路径多了一个符号,怎么可以去掉? dreamweaver的控件问题? ultrawebgrid控件的问题(绝对给分) 哪里可以下载到有水晶报表9.0或9.2?顺便散分!!! 为什么会提示如下错误,怎样解决 fck editor 修改文章的问题 sp1234 能举一个关于Cache提高运算速度的例子吗?
{
GridView gv = (GridView)sender; for (int i = 0; i < gv.Rows.Count; i++)
{
for (int j = 0; j < gv.Rows[i].Cells.Count; j++)
{
if(比较一下){
gv.Rows[i].Cells[j].BackColor = Color.Yellow;
gv.Rows[i].Cells[j].ToolTip = item[key].ErrorMessage;
}
} }
} }
}
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToInt32(Row.Cells[1].Text) < Convert.ToInt32(e.Row.Cells[2].Text) )
e.Row.BackColor = System.Drawing.Color.Gray;
}
//首先你要添加一個package
using System.Drawing;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//当shortage为负值时,这一栏为红色
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (Convert.ToInt32(GridView1.Rows[i].Cells[1].Text) < Convert.ToInt32(GridView1.Rows[i].Cells[0].Text))
{
GridView1.Rows[i].BackColor = Color.Gray;
}
}
}