ArrayList 項目做加法

摘要:ArrayList 項目做加法

@判斷是否有找到此欄位


's=Start / e=End  
Private Function AddNumber(ByVal a As ArrayList, ByVal s As Integer, ByVal e As Integer) As Double
        Dim num As New ArrayList
        Dim txt As TextBox

        For i As Integer = s To e
            txt = Me.Master.FindControl("ContentPlaceHolder1").FindControl(a(i))
            If Not txt Is Nothing Then '如果有找到此欄位
                If Not String.IsNullOrEmpty(txt.Text.Trim) Then '把此欄位值加入num
                    num.Add(txt.Text.Trim)
                End If
            End If
        Next

        Dim result As Double = MathAdd(num)
        Return result
    End Function

 

@


Private Function MathAdd(ByVal arry As ArrayList) As Double

        Dim sum As Double = 0
        For Each ary As String In arry

            sum += Convert.ToDouble(ary)

        Next

        Return sum

    End Function