none
erro ao chegar na última linha do DataGridView RRS feed

  • Pergunta

  • Tenho uma aplicação  que em um formulário há um DataGridView carregando os dados de uma base do Access.
    O problema é que sempre a última linha do DataGridView aparece com aquele *(asterisco) e a linha em branco, exatamente como fica no access.
    Mas devido a isso, meu programa está gerando um erro, que ocorre exatamente quando um foreach cai na última linha,
    coloquei um exception pra ver a mensagem:
     catch (Exception ex)
      {
        MessageBox.Show("Ocorreu um erro inesperado - " + ex.Message);
      }
     e mostra o seguinte erro:
    Object reference not set to an instance of an object.

    Como posso tratar este erro?

    sábado, 25 de agosto de 2007 22:20

Todas as Respostas

  • Oi !

     

    Provavelmente você está fazendo o for/each com linhas da datagridview, quando o mais adequado seria fazer o for/each direto na origem de dados.

     

    De qualque forma, mostre como está fazendo...

     

    []'s

     

     

     

    segunda-feira, 27 de agosto de 2007 03:21
  • É porque o foreach sempre vai encontra a última linha vazia. No DataGridView sete a propriedade  propriedade AlowUserAddRow como false

     

    segunda-feira, 27 de agosto de 2007 18:57