如何解析vb.net中datagridview中的字符串

时间:2015-03-23 04:24:06

标签: vb.net datagridview

我正在计算列总数但是在某些情况下我必须输入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计算小数,但是当我输入字符串

时它会显示错误

1 个答案:

答案 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