[英]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.