簡體   English   中英

從Gridview求和

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM