sql >> Databáze >  >> RDS >> Sqlserver

Získání celkových hodnot určitého sloupce z GridView

K sečtení hodnot musíte použít události databinding. Viz tento příklad a přizpůsobte se svým potřebám:

private Decimal OrderTotal;

protected void GridView1_DataBinding(object sender, EventArgs e)
{ 
    OrderTotal = 0.0M;
}

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        //Keep adding the subtotal here
        OrderTotal += Subtotal;               
    }
}

protected void GridView1_DataBound(object sender, EventArgs e)
{      
    //Set a control with the total sum
    LabelOrderTotal.Text = OrderTotal.ToString("C");
}

V podstatě neustále přidáváte hodnoty do RowDataBound události a v DataBound události nastavíte štítek s celkovou sumou. Případně můžete svou mřížku iterovat v DataBound událost a vše sečtěte.



  1. MYSQL:Rozdíl mezi binárním a blobem

  2. Ukládání procent v Rails + MySQL

  3. Použití vyhrazených slov v názvech sloupců

  4. Magento – Nelze reindexovat ceny produktů – Omezení cizího klíče se nezdařilo