我正在计算列总数但是在某些情况下我必须输入char / string。我怎么能在datagridview中解析这些数据类型。这是我的代码:
dim stdntscore,ttlscore as decimal
If DataGridView1.RowCount > 1 Then
For index As Integer = 0 To DataGridView1.RowCount - 1
stdntscore += Convert.ToDecimal(DataGridView1.Rows(index).Cells(3).Value)
ttlscore +=Convert.ToDecimal(DataGridView1.Rows(index).Cells(4).Value)
Next
end if
mycode计算小数,但是当我输入字符串
时它会显示错误答案 0 :(得分:0)
如果TryParse可以理解该值,它将分配一个值。如果它可以解密它,则返回true,如果不能,则返回false。如果要添加数字(如果它是小数)并忽略它,如果它不是有效小数,
dim stdntscore,ttlscore as decimal
If DataGridView1.RowCount > 1 Then
For index As Integer = 0 To DataGridView1.RowCount - 1
Dim score as Decimal
If Decimal.TryParse(DataGridView1.Rows(index).Cells(3).Value, score)
stdntscore += score
ttlscore += score
' Else
' Ignore - not a number
End If
Next
end if