Usuário com melhor resposta
Eliminar rows de registro duplicados em datagrid c#

Pergunta
-
Boa tarde
tenho um determinado datagrid q contem 4 coluna,
Nome Valor Qtde Total
arroz 10,00 1 10,00
tomate 6,00 2 12,00
arroz 10,00 3 30,00
tem como excluir os registros duplicados deixando apenas um e multiplicando com os registro excluído ou seja ficaria assim.
Nome Valor Qtde Total
arroz 10,00 4 40,00
tomate 6,00 2 12,00
der de já agradeço pela atenção
Obrigado.
Respostas
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos 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.
- Marcado como Resposta Marcos SJ sexta-feira, 15 de janeiro de 2016 17:10
Todas as Respostas
-
-
Boa noite Rhael
Do jeito que o Alexandre caveira mencionou voce tera os valores sem repetir, porem para agrupar e somar os valores de qtde e total você deve realizar um Sum na coluna exemplo:
Select Nome, Valor, Sum(Qtde) Qtde, Sum(Total) Total from nomeTable group by Nome, Valor
Se não possuir a coluna total deve dar um Sum(Qtde * Valor) que ira funcionar também.
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
- Sugerido como Resposta Claudinei Nascimento sábado, 30 de maio de 2015 02:28
- Marcado como Resposta Rhael_Andrade sábado, 30 de maio de 2015 13:35
- Não Marcado como Resposta Rhael_Andrade sábado, 30 de maio de 2015 13:35
- Não Sugerido como Resposta Marcos SJ sexta-feira, 15 de janeiro de 2016 17:10
-
não estou pegando ele do banco não estou inserindo no datagrid da seguinte forma
datagrid_Produtos.Rows.Add(); datagrid_Produtos.Rows[datagrid_Produtos.Rows.Count - 1].Cells[0].Value = txt_Codigoprod.Text; datagrid_Produtos.Rows[datagrid_Produtos.Rows.Count - 1].Cells[1].Value = lb_Nomeprod.Text; datagrid_Produtos.Rows[datagrid_Produtos.Rows.Count - 1].Cells[2].Value = lb_Valor.Text; datagrid_Produtos.Rows[datagrid_Produtos.Rows.Count - 1].Cells[3].Value = txt_Qtdprod.Text; datagrid_Produtos.Rows[datagrid_Produtos.Rows.Count - 1].Cells[4].Value = total.ToString("N2");
-
Você esta inserido sempre um a um no grid?
Você pode criar uma lista e por essa lista ir acumulando essas informações e assim adicionar no grid posteriormente, acredito que seja mais facil.
Outra coisa essas informações iram para uma base de dados ou só ficaram em tela?
Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco
-
Boa tarde,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos 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.
- Marcado como Resposta Marcos SJ sexta-feira, 15 de janeiro de 2016 17:10