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. PL / SQLブロックからSELECT文を出力することはできますか?

    2. Postgresは列の整数をブール値に変更します

    3. JPQLクエリのコレクションでNULLをチェックしていますか?

    4. 3日間連続して欠席した従業員を探す