簡體   English   中英

Datagridview 總和列錯誤 / vb.net

[英]Datagridview Sum Column Error / vb.net

數據樣本:20.50 和 20.00 總計:41.00

我怎樣才能得到 40.50 的確切數字? 我可以對列求和並顯示在標簽中,但是我無法解決舍入問題。

If DataGridView1.RowCount > 1 Then
        Dim tutar As Integer = 0
        For index As Integer = 0 To DataGridView1.RowCount - 1
            total += Convert.ToInt32(DataGridView1.Rows(index).Cells(3).Value)
        Next
        Label1.Text = total.ToString("N2")
    End If

我假設變量total是一個Integer ,嘗試將您的total變量更改為Double類型。

在您的代碼中的某處..

Dim total As Double = 0

然后改變這個:

If DataGridView1.RowCount > 1 Then
    Dim tutar As Integer = 0
    For index As Integer = 0 To DataGridView1.RowCount - 1
        total += Convert.ToDouble(DataGridView1.Rows(index).Cells(3).Value.tostring)
    Next
    Label1.Text = total.ToString()
End If

如果你想做一些四舍五入,請點擊這個鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM