int sum = 0;
for (int i = 0; i < dataGridView2.Rows.Count;i++ )
{
sum +=Convert.ToInt32 ( dataGridView2.Rows[i].Cells[2].Value.ToString());
}
label11.Text= sum.ToString();
错误:未将对象引用设置到对象的实例
有正确的方法吗?
datagridview中的数据是根据我点击范围后得到的。每点击一次就变一次,想求每次这列的和且显示到label上
for (int i = 0; i < dataGridView2.Rows.Count;i++ )
{
sum +=Convert.ToInt32 ( dataGridView2.Rows[i].Cells[2].Value.ToString());
}
label11.Text= sum.ToString();
错误:未将对象引用设置到对象的实例
有正确的方法吗?
datagridview中的数据是根据我点击范围后得到的。每点击一次就变一次,想求每次这列的和且显示到label上
解决方案 »
- 没个人都会遇到的最常见的问题,关于TreeView做权限编辑的时候,数据库中的Value字段有节点的TEXT值时该节点的CHECKBOX就勾选,否则不勾选
- [馨郁星愿]字符串操作,如何把<td></td>的内容取出来?
- .net 问题 如何用一个.net页面读取一个jsp面的反回值
- 如何不用treeview,用代码显示数据库的树形菜单
- 分层结构中的实际问题多-DAL层,多条件查询,SQL是传参,还是拼字符串?
- 散分求助,访问WebService出现错误的问题
- 请教页面向用户控件传递参数的问题
- 如何把文本框中包含的特殊符号存储到数据库中?
- WinServer2003,IIS6.0,aspx文件总提示404错误
- 新手问题,求高手解答
- 类似这样的查询设计
- 开发进销存管理的网站,aspx页面直接后台绑定数据,然后显示页面好,还是只打开aspx页面,然后ajax加载数据好?
protected int Sum=0;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{//合计
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView myrows = (DataRowView)e.Row.DataItem;
sum += Convert.ToDouble(myrows[6].ToString());
}
if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[4].Text = "合计金额:";
e.Row.Cells[5].Text = sum.ToString();
}
}
<FooterTemplate>
合计:<asp:Label ID="Label1" runat="server" Text='<%# Sum %>' />
</FooterTemplate>
参考 http://hi.baidu.com/leilongbing/item/4acadb5b13eec90fe7c4a5c1
sum += Convert.ToInt32(GridView1.Rows[i].Cells[2].Value.ToString());
==》改成
sum += Convert.ToInt32(GridView1.Rows[i].Cells[2].Text.ToString());