Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Получаване на общи стойности на определена колона от GridView

Трябва да използвате събитията за свързване на данни, за да сумирате стойностите. Вижте този пример и се адаптират към вашите нужди:

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

По принцип продължавате да добавяте стойностите в RowDataBound събитие и в DataBound ако зададете етикет с общата сума. Като алтернатива можете да итерирате вашата мрежа в DataBound събитие и добавете всичко.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Нормализиране на база данни при запазване на ограниченията

  2. SQL Server 2012 Произволен низ от списък

  3. Заявка за избор на месец и номера на уикенда и официалния празник през този месец

  4. Изтриване на 1 милион реда в SQL Server

  5. BUK INSERT с непоследователен брой колони