asp如何点击button后让gridview button事件里面某些数据变红色?

VS怎么在后台操作,让数据达成某个条件时让整行数据变成红色。
[问题点数:60分]
VS怎么在后台操作,让数据达成某个条件时让整行数据变成红色。
[问题点数:60分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年 总版技术专家分年内排行榜第一
2013年 总版技术专家分年内排行榜第七2011年 总版技术专家分年内排行榜第五2009年 总版技术专家分年内排行榜第九
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Button点击事件中怎么获取Gridview中某一列所有值的和
30love2baobeini]
Button点击事件中怎么获取Gridview中某一列所有值的和
30love2baobeini]
发布时间: 16:22:43
编辑:www.fx114.net
本篇文章主要介绍了"Button点击事件中怎么获取Gridview中某一列所有值的和
30love2baobeini]",主要涉及到Button点击事件中怎么获取Gridview中某一列所有值的和
30love2baobeini]方面的内容,对于Button点击事件中怎么获取Gridview中某一列所有值的和
30love2baobeini]感兴趣的同学可以参考一下。
Button点击事件中怎么获取Gridview中某一列所有值的和。如题用js遍历一下。尽量别提交回服务器。一列所有值的和。。。
为什么呢应该是类似报表形式吧&求某个月份支出的总和事件里面写计算方法啊
找到每列的值,然后计算比较笨只是直接直观的办法
首先得到该列的值,然后遍历GridView,循环相加,就是&了比如得到第一列的值&
&&double&sum&=&0;
&&&&&&&&foreach&(GridViewRow&var&in&GridView1.Rows)
&&&&&&&&&&&&sum&+=double.Parse(var.Cells[0].Text.ToString());
&&&&&&&&}6楼是正解!&protected&void&Button1_Click(object&sender,&EventArgs&e)
&&&&&&&&&&&&int&sum&=&0;
&&&&&&&&&&&&for&(int&i&=&0;&i&&&GridView1.Rows.C&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&sum&=&sum+Convert.ToInt32(GridView1.Rows[0].Cell[0].Text);
&&&&&&&&&&&&}
&&&&&&&&&&&&Label1.text&=&sum.ToString();
&&&&&&&&}引用&8&楼&xiaoyunxiazai999&的回复:protected&void&Button1_Click(object&sender,&EventArgs&e)
&&int&sum&=&0;
&&for&(int&i&=&0;&i&&&GridView1.Rows.C&i++)
&&sum&=&sum+Convert.ToInt32(GridView1.Rows[0].Cell[0].Text);
Row[0]和cell[0]改改就行&&&&&&&&&&&&&protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
&&&&&&&&&{
&&&&&&&&&&&&int&sum&=&0;
&&&&&&&&&&&&for&(int&i&=&0;&&i&&&GrdResult.Rows.C&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&sum&=&sum&+&Convert.ToInt32(GrdResult.Rows[2].Cells[2].Text);
&&&&&&&&&&&&}
我是要读取Gridview第3列的所有值得。第三列的值显示在TextBox里。这样写。报异常。说什么输入字符串的格式不正确。数据库中。这一列绑定的数据的类型是decimal(6,2)你在用一个数据源,把你要的那列求和在负值给textbox不就行了。引用&10&楼&love2baobeini&的回复:protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
&&int&sum&=&0;
&&for&(int&i&=&0;&i&&&GrdResult.Rows.C&i++)
&&sum&=&sum&+&Convert.ToInt32(GrdResult.Rows[2].Cells[2].Text);
你要是输入的字符串肯定不正确。。再说。你这是把3行3列的值加了GrdResult.Rows.Count遍..
Convert.ToInt32用try...catch处理下!~
求和这样sum&=&sum&+&Convert.ToInt32(GrdResult.Rows[i].Cells[2].Text);&&&&&&protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
&&&&&&&&&&&&int&sum&=&0;
&&&&&&&&&&&&for&(int&i&=&0;&&i&&&GrdResult.Rows.C&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&sum&+=&int.Parse(GrdResult.Rows[i].Cells[2].Text);
&&&&&&&&&&&&&&&&string&str&=&sum.ToString();
&&&&&&&&&&&&}
这样写的话。也报相同的异常取出来的值都是可以相加的吗?确定都是数值?单步调试一下看看所取的值引用&14&楼&love2baobeini&的回复:&&&&&&protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
&&&&&&&&&&&&int&sum&=&0;
&&&&&&&&&&&&for&(int&i&=&0;&&i&&&GrdResult.Rows.C&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&sum&+=&……
就用这种&但是要确定你这一列都可以转换成数字。&&public&static&int&GetJitSupplierSum(string&MaterId)
&&&&&&&&&&&&string&sql&=&"select&SUM(rate)&as&num&from&jit_sprprorate&where&material_id='"+MaterId+"'";
&&&&&&&&&&&&SqlDataReader&Dr&=&SqlHelper.ExecuteReader(SqlHelper.GetConnString(Connstr,&SqlHelper.DatabaseName.ProductionDB),&CommandType.Text,&sql);
&&&&&&&&&&&&if&(Dr.Read())
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&int&Nums=int.Parse(Dr["num"].ToString());&&&--这里报异常说什么输入字符串的格式不正确。
&&&&&&&&&&&&&&&&if&(Nums&=101)
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&Dr.Close();
&&&&&&&&&&&&&&&&&&&&return&0;
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&Dr.Close();
&&&&&&&&&&&&&&&&&&&&return&1;
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&return&0;
怎么解决?&protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
&&&&&&&&&&&&JITSupplierServer&Jitserver&=&new&JITSupplierServer();
&&&&&&&&&&&&Decimal&Dc=0;
&&&&&&&&&&&&DataSet&Ds&=&Jitserver.GetJitSupplierSum(str);
&&&&&&&&&&&&DataTable&Dt&=&new&DataTable();
&&&&&&&&&&&&Dt&=&Ds.Tables[0];
&&&&&&&&&&&&for&(int&i&=&0;&i&&&Dt.Rows.C&i++)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&Dc&=&Dc&+&Convert.ToDecimal(GrdResult.Rows[i].Cells[2].ToString());
&&&&&&&&&&&&}
}这样写。都不行?数据库里我那个字段的类型是Decimal的。可以相加嘛?可以在sql语句上算出来绑定在控件上
在点击BUTTON后在赋值给你的控件protected&void&BtnAdd_Click(object&sender,&EventArgs&e)
int&sum&=&0;
for&(int&i&=&0;&i&&&GrdResult.Rows.C&i++)
sum&=&sum&+&Convert.ToDecimal(GrdResult.Rows[2].Cells[2].Text);
lbl1.text=sum&=&sum&+&Convert.ToDecimal(GrdResult.Rows[i].Cells[2].Text);
本文标题:
本页链接:

我要回帖

更多关于 gridview imagebutton 的文章

 

随机推荐