sql >> Database teknologi >  >> RDS >> Sqlserver

Hent samlede værdier for en bestemt kolonne fra GridView

Du skal bruge databindingsbegivenhederne til at summere værdierne. Se dette eksempel og tilpasse til dine behov:

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");
}

Grundlæggende bliver du ved med at tilføje værdierne i RowDataBound hændelse og i DataBound begivenhed du angiver en etiket med den samlede sum. Alternativt kan du iterere over dit gitter i DataBound begivenhed og læg alt sammen.



  1. leder efter en mere pytonisk måde at få adgang til databasen

  2. Forskellen mellem TRUNCATE og DELETE?

  3. SQL Server fejlhåndtering:undtagelser og database-klient kontrakten

  4. Intet backupsæt er valgt til at blive gendannet SQL Server 2012