none
System.OutOfMemoryException ao inserir registros em um DataGridView RRS feed

  • Pergunta

  • Boa noite pessoal!

    Possuo um DataGridView criado em tempo de execução e sua extensão não é alterada. Tenho um evento de colar dados em determinadas células do grid porém dependendo da extensão dos itens que serão copiados ocorre o erro de System.OutOfMemoryException.

    Fiz a lógica separada e o erro ocorre ao fazer a atribuição do valor a uma célula do grid.

    Por exemplo:

    dataGridView.Rows[linha].Cells[coluna].Value = valor;

    E algo em torno de 3000 registros. O que posso fazer para contornar esse erro.

    Obrigado.
    quarta-feira, 9 de dezembro de 2009 00:40

Respostas

  • Galera,

    Para resolver esse problema e necessário remover os eventos associados ao componente gráfico. Depois de processar tudo ativa novamente os componentes.

    Foi assim que conseguir resolver para este caso.

    Valeu.
    • Marcado como Resposta josemauro_sandy quarta-feira, 9 de dezembro de 2009 17:48
    quarta-feira, 9 de dezembro de 2009 17:46