none
Como atualizar DATAGRIDVIEW após alterar dados em outro formulário? VB.NET & ACCESS RRS feed

  • Pergunta

  • Eu tenho um formulário que modifica dados em uma DataTable, e quando modifica ele se fecha. Mas o formulário mestre que tem a datagridview não atualiza sozinho o dado modificado. Como posso fazer isso? Como um reload na Datagridview ou reload no form, sei lá. Me ajudem!
    terça-feira, 22 de dezembro de 2015 00:48

Respostas

  • Amigo,

    Veja se o código abaixo te ajuda:

    private void AbrirForm(object sender, EventArgs e)
    {
      using (EditForm ef = new EditForm()) {
        ef.ShowDialog(this);
      }
    
       AtualizarGrid();
    }

    No código acima quando o novo formulário for aberto, o código do form pai vai ficar aguardando até que janela feche e quando isso acontecer ele vai continuar e processar o método que atualiza sua grid.

    Você pode procurar também "call method on parent" para mais opções.

    Espero ter ajudado e boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta Marcos SJ terça-feira, 22 de dezembro de 2015 15:51
    • Marcado como Resposta Marcos SJ quinta-feira, 24 de dezembro de 2015 12:35
    terça-feira, 22 de dezembro de 2015 13:30

Todas as Respostas

  • Amigo,

    Veja se o código abaixo te ajuda:

    private void AbrirForm(object sender, EventArgs e)
    {
      using (EditForm ef = new EditForm()) {
        ef.ShowDialog(this);
      }
    
       AtualizarGrid();
    }

    No código acima quando o novo formulário for aberto, o código do form pai vai ficar aguardando até que janela feche e quando isso acontecer ele vai continuar e processar o método que atualiza sua grid.

    Você pode procurar também "call method on parent" para mais opções.

    Espero ter ajudado e boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    • Sugerido como Resposta Marcos SJ terça-feira, 22 de dezembro de 2015 15:51
    • Marcado como Resposta Marcos SJ quinta-feira, 24 de dezembro de 2015 12:35
    terça-feira, 22 de dezembro de 2015 13:30
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 24 de dezembro de 2015 12:35