none
如何把GRIDVIEW 的欄位加總 RRS feed

  • 問題

  • 各位先進
    1.如果我要把GRIDVIEW 某一欄加總,並顯示在 FOOT,要如何處理

    2.我在 MSDN 上有找到一個範例如下

       Dim priceTotal As Decimal = 0
       Dim quantityTotal As Integer = 0
      Sub detailsGridView_RowDataBound(ByVal sender As Object, _
      ByVal e As GridViewRowEventArgs)
        If e.Row.RowType = DataControlRowType.DataRow Then
            ' add the UnitPrice and QuantityTotal to the running total variables
            priceTotal += Convert.ToDecimal(DataBinder.Eval(e.Row.DataItem, _
              "UnitPrice"))
            quantityTotal += Convert.ToInt32(DataBinder.Eval(e.Row.DataItem, _
              "Quantity"))
        ElseIf e.Row.RowType = DataControlRowType.Footer Then
            e.Row.Cells(0).Text = "Totals:"
            ' for the Footer, display the running totals
            e.Row.Cells(1).Text = priceTotal.ToString("c")
            e.Row.Cells(2).Text = quantityTotal.ToString("d")
           
            e.Row.Cells(1).HorizontalAlign = HorizontalAlign.Right
            e.Row.Cells(2).HorizontalAlign = HorizontalAlign.Right
            e.Row.Font.Bold = True
        End If
    End Sub

      但有個問題  像 e.row .rowtype 或e.row  在vs2005 下,都沒有這些指令與語法,請問這是甚麼問題

    謝謝

    carlpan

     

     

    2006年5月25日 上午 03:12

解答

  • Visual Studio 2005 怎麼會沒有這些指令?
    應該是版本不正確吧(ASP.NET 2.0 的東西在 ASP.NET 1.1 上跑)
    2006年5月25日 上午 03:48
    版主

所有回覆