protected void CustomersGridView_DataBound(Object sender, EventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
decimal rowTotal = Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, "DC_No_Decimal"));
if (e.Row.DataItemIndex >= inderGrid.PageIndex * inderGrid.PageSize && e.Row.DataItemIndex < inderGrid.PageIndex * inderGrid.PageSize + inderGrid.PageSize)
{
grdTotal = grdTotal + rowTotal;
}
}
else if (e.Row.RowType == DataControlRowType.Footer && inderGrid.PageCount == inderGrid.PageIndex + 1)
{
for (int i = 0; i < inderGrid.Rows.Count; i++)
{
decimal currentRowCellVal = Convert.ToDecimal(inderGrid.Rows[i].Cells[3].Text);
grdTotal += currentRowCellVal;
}
e.Row.Cells[3].Text = grdTotal.ToString("c");
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].Text = "Totals:";
// for the Footer, display the running totals
e.Row.Cells[3].Text = grdTotal.ToString("0.00");
// e.Row.Cells[2].Text = quantityTotal.ToString("d");
e.Row.Cells[1].HorizontalAlign = e.Row.Cells[2].HorizontalAlign = HorizontalAlign.Right;
e.Row.Font.Bold = true;
}
}
此網格的目的是在網格的最終頁面中顯示總數。當我要去頁頁我得到一個錯誤:輸入字符串格式不正確
Input string was not in a correct format.
在網格的最後一頁,我需要總所有頁面的細胞的電網[3]
你的問題是不是在[正確的格式(http://tinyurl.com/so-hints)。閉幕......啊,順便問一下,你的問題是什麼? –
嗨拉傑,你可以更新你的問題,給我們更多的信息,問題在哪裏,至少要問一個問題,不要只是把標題。 – Purplegoldfish
你能告訴我們拋出異常的行嗎?或者如果你可以用提到的代碼附上異常屏幕截圖? –