Jag har två problem med min GridView som i stort sett går ut på samma sak:Räkna rader och summera celler i en GridView
1. Hur får jag reda på, eller beräknar, det totala antalet rader i min GridView om jag har paging påslaget? Jag vill veta totalen och inte bara de rader som visas på sidan just nu.
2. Hur summerar jag värden från varje rad i en GridView om jag har paging påslaget, och inte bara i de rader som visas just nu?
Jag gjorde ett försök med GridView.DataSource men den är alltid null.
protected void gvMyGrid_DataBound(object sender, EventArgs e)
{
List<MyClass> listOfTransactions = (List<MyClass>)gvMyGrid.DataSource;
Decimal totAmount = 0;
if (listOfTransactions != null) // Villkoret blir aldrig sant
{
foreach (MyClass transaction in listOfTransactions)
{
totAmount += transaction.Amount;
}
gvMyGrid.FooterRow.Cells[5].Text = totAmount.ToString();
}
}