Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um código desktop em vb.net que exibe os dados de uma tabela, essa parte esta funcionando normalmente, porém sobre espaços em branco dos lados e abaixo do grid quando as informações são curtas e não preenche todo o grid, no meu código ao clicar em uma linha do grid ele me exibe outras informações, o problema é que ao clicar em espaço vazio do grid exibe erro, no caso esse:
Referência de objeto não definida para uma instância de um objeto.
na linha :
Dim cartao As String = gridMorador.Item(1, gridMorador.CurrentRow.Index).Value
O código completo:
Private Sub gridMorador_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles gridMorador.Click
If gridMorador.RowCount > 0 Then
Dim cartao As String = gridMorador.Item(1, gridMorador.CurrentRow.Index).Value
'Dim path As String = IO.Path.Combine(Application.StartupPath, "fotos_morador\" & cartao & ".jpg")
Dim path As String = "K:\fotos_morador\" & cartao & ".jpg"
btnExcluir.Enabled = True
btnAtivar.Enabled = True
If File.Exists(path) Then
'imgFoto.Image = Image.FromFile(path)
Dim file As New IO.FileStream(path, IO.FileMode.Open)
imgFoto.Image = Image.FromStream(file)
file.Close()
Else
imgFoto.Image = Image.FromFile(IO.Path.Combine(Application.StartupPath, "imagem\globo.png"))
End If
End If
End Sub
Como resolvo isso?
Carregando comentários...