[英]Sum Row From Gridview
我正在运行SQL查询并将结果返回到gridview。 我想在网格视图的页脚行中显示总计。 一切工作正常,例如我在gridview中格式化为%的列。 这就是我格式化为百折纸的方式
<asp:BoundField DataField="percentage" HeaderText="P" DataFormatString="{0:P}" />
并抛出以下错误消息:
输入的字符串格式不正确
这就是我所说的
protected void analysispack1_DataBound(object sender, EventArgs e)
{
if (analysispack1.Rows.Count > 0)
{
decimal showit = 0;
foreach (GridViewRow row in analysispack1.Rows)
{
showit += Convert.ToDecimal(row.Cells[2].Text);
}
try { analysispack1.FooterRow.Cells[0].Text = tmpDailAttendance.ToString(); }
catch (Exception exception) { throw exception; }
}
}
像这样更改代码
foreach (GridViewRow row in analysispack1.Rows)
{
showit += Convert.ToDecimal(row.Cells[2].Text.Replace("%", string.Empty));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.