none
DataGridView RRS feed

  • Pergunta

  • Após determinar o dataSource de um dataGridView, a primeira linha aparece selecionada, porém ao tentar atribuir a uma variável o valor da célula da primeira coluna, recebo a mensagem que o valor é nulo.

    Como resolver este problema.

         Me.dgv_Unidades.DataSource = dt
            If dt.Rows.Count = 0 Then
                mens = "Não há unidades registradas para a consulta."
                MessageBox.Show(mens, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information)
            Else
                parIDunidade = dgv_Unidades.CurrentRow.Cells(0).Value
            End If


    [b]Sergio Ivanenko[/b]


    • Editado Ivanenko sexta-feira, 30 de outubro de 2015 16:27
    sexta-feira, 30 de outubro de 2015 16:24

Respostas

  • Boa Tarde amigo o seu parIDunidade seria uma variavel tipo string ? pois fiz aqui e pego perfeitamente 

    
     Dim parIDunidade As String
    
      parIDunidade = (DataGridView1.CurrentRow.Cells(0).Value)
      MsgBox(parIDunidade)

    • Marcado como Resposta Ivanenko sexta-feira, 30 de outubro de 2015 18:22
    sexta-feira, 30 de outubro de 2015 17:42

Todas as Respostas

  • Boa Tarde amigo o seu parIDunidade seria uma variavel tipo string ? pois fiz aqui e pego perfeitamente 

    
     Dim parIDunidade As String
    
      parIDunidade = (DataGridView1.CurrentRow.Cells(0).Value)
      MsgBox(parIDunidade)

    • Marcado como Resposta Ivanenko sexta-feira, 30 de outubro de 2015 18:22
    sexta-feira, 30 de outubro de 2015 17:42
  • Obrigado.

    Funcionou, mas fim assim:

    parIDunidade = Convert.ToInt32(dgv_Unidades.CurrentRow.Cells(0).Value)


    [b]Sergio Ivanenko[/b]

    sexta-feira, 30 de outubro de 2015 18:24
  • Assim vc esta usando numeros que bom que arumo seu problema 
    sexta-feira, 30 de outubro de 2015 18:54