none
Como faco conta de menos de dois ou mais valores dentro de uma listbox ? C# RRS feed

  • Pergunta

  • Bom, eu estou fazendo um aplicativo de caixa para uma loja e deparei com um "erro" neste meu aplicativo, tenho dois botões nele, um para apagar um item selecionado da lista e um para apagar a lista toda, mas quando fui colocar mais itens e apagar só um vi que no total ele continua com o valor da soma dos valores (produtos) digitados e não faz a subtração (óbvio eu não sei como fazer isso e por isso não faz sua subtração), não sei muito bem se é uma subtração mas remover um valor digitado incorretamente pelo usuário à qual ele deseja apagar e tirar este valor que está junto ao outro, somado no caso...

    Como minha conta não foi verificada, não posso deixar o layout do aplicativo com este "erro" que eu disse acima. 

    Desde já muito obrigado à todos :)



    • Editado Vinicius Avancii quinta-feira, 22 de setembro de 2016 21:56 correção de erros ortográficos
    quinta-feira, 22 de setembro de 2016 21:55

Respostas

  • Olá Vinicius!

    Onde você está exibindo o total? Em um TextBox separado? Como você está fazendo o cálculo ao adicionar um novo item na ListBox? Você só precisa seguir a mesma lógica que você utilizou ao adicionar uma linha, só que fazendo a subtração ao invés de adição..

    Dê mais detalhes da sua implementação (inclusive trechos de código da parte da adição onde você está fazendo o cálculo do total) para que possamos te ajudar melhor..

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    sexta-feira, 23 de setembro de 2016 09:33
    Moderador

Todas as Respostas

  • Olá Vinicius!

    Onde você está exibindo o total? Em um TextBox separado? Como você está fazendo o cálculo ao adicionar um novo item na ListBox? Você só precisa seguir a mesma lógica que você utilizou ao adicionar uma linha, só que fazendo a subtração ao invés de adição..

    Dê mais detalhes da sua implementação (inclusive trechos de código da parte da adição onde você está fazendo o cálculo do total) para que possamos te ajudar melhor..

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    sexta-feira, 23 de setembro de 2016 09:33
    Moderador
  • Bom André, eu coloquei o total dentro de uma TextBox sim, vou mostrar meu código na parte do total e a ListBox para o senhor: 

        listProd.Items.Add(String.Format("{0} - {1} - {2:C} ", codProd[ind], nomeProd[ind],valorProd[ind]));
                        picProd.ImageLocation = "C:/Users/User/Pictures/produtos/" + codProd[ind] + ".jpg";
                        somaTotal += valorProd[ind];
                        txtTotal.Text = Convert.ToString("R$" + somaTotal);

                        txtCod.Text = "";
                        txtCod.Focus();

    listProd= ListBox

    txtTotal = TextBox do total 

    sexta-feira, 23 de setembro de 2016 17:27
  • Boa tarde Vinicius Avancii,

    A sugestão de André o ajudou a solucionar seu problema?

    Se sim, não esqueça de marcar como resposta.

    Atenciosamente,


    Robson William Silva

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

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    segunda-feira, 26 de setembro de 2016 16:18
    Moderador