Ir ao conteúdo
  • Cadastre-se

C# Comparar datagridview


Posts recomendados

Amigos, bom dia! Desculpem se a dúvida for básica, mas vamos lá:

 

Tenho um form com 3 datagridview.

O dgv1 e o dgv2 carregarão na coluna 01 um código de produto. O dgv1 é o mestre, tem todos produtos. Já o dgv2 terá só alguns desses produtos.

 

Como compara-los e carregar no dgv3 apenas os produtos do dgv1 que não aparecem no dgv2?

Resumindo, gostaria que o terceiro datagridview resultasse a diferença entre os dois anteriores.

 

Obrigado a todos.

Link para o comentário
Compartilhar em outros sites

Bom, para ficar registrado, não encontrei uma forma consistente de fazer uma comparação limpa entre os dois datagridview e carregar as diferenças num terceiro.

Mas fiz a gravação dos dados dos primeiros grids no banco e ajustei o SQL do terceiro com um "Select ...Where Not Exists...", o que acredito ser a tratativa mais correta: comparando datasets e não datagrids.

 

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Pois é sem banco de dados fica meio difícil amigo o que daria para fazer é criar um loop com o dataview do dgv1 e a cada repetição verificar numa list de códigos do produtos (que você teria que alimentar com outro loop do dgv2) ai fazer um if pra se tiver na list incluir numa datatable que vai alimentar o dgv3

 

Desculpa se ficou confuso ou parece muita gambiarra kkkk

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!