Kolom kosong maka terjadi kesalahan karena Konversi dari string ke tipe 'Ganda' tidak valid

Menggunakan VB.Net

Jika nilai sel kisi kosong, saya mendapatkan kesalahan karena "Konversi dari string"" menjadi mengetik 'Ganda' tidak valid"

Kode (gridview_CellLeave)

Dim z1, z2, z3, z4 As Int32


        If grvList.CurrentRow.Cells(1).Value <> "" Then
            z1 = grvList.CurrentRow.Cells(1).Value
        End If
        If grvList.CurrentRow.Cells(2).Value <> "" Then
            z2 = grvList.CurrentRow.Cells(2).Value
        End If
        If grvList.CurrentRow.Cells(3).Value <> "" Then
            z3 = grvList.CurrentRow.Cells(3).Value
        End If
        If grvList.CurrentRow.Cells(4).Value <> "" Then
            z4 = grvList.CurrentRow.Cells(4).Value
        End If

Bagaimana mengatasi kesalahan ini.

Butuh Bantuan kode Vb.net


person Gopal    schedule 22.10.2011    source sumber


Jawaban (2)


seperti yang disarankan, gunakan metode TryParse, sehingga hindari juga penggunaan try/catch, karena metode tersebut sudah menangani kesalahan format apa pun.

 Dim z1, z2, z3, z4 As Int32

    If Integer.TryParse(grvList.CurrentRow.Cells(1).Value, z1) Then
        'your code here
    End If

     Dim z1, z2, z3, z4 As Double

    If Double.TryParse(grvList.CurrentRow.Cells(1).Value, z1) Then
        'your code here
    End If

dan semua lainnya

Salam.

person Carmelo La Monica    schedule 22.10.2011

Gunakan metode TryParse.

Integer.TryParse(text,intVar)
Double.TryParse(text,doubleVar)
person kv-prajapati    schedule 22.10.2011