none
Como Somar Valores dentro de uma Lista usando o Foreach RRS feed

  • Pergunta

  • Boa noite pessoal, estou fazendo um trabalho da faculdade e estou com um problema. É um sistema de votação que possui uma urna e mostra os resultados. Tenho que fazer a soma dos votos diferenciando o cargo para no final fazer um calculo de porcentagem. na Imagem abaixo mostra meus resultados.

    O meu datagridview está sendo populado por uma lista, fiz um foreach na lista para somar meus votos, quero somar os votos dos 2 Candidatos com cargo de Presidente. porém não está somando está me dando o valor de 8, parece que soma o valor dos votos do candidato que coloquei com nome de Lula, quero somar os votos do Bolsonaro de do Luta, para depois eu fazer uma conta de porcentagem. segue abaixo meu foreach.

     string cargopre = "Presidente(a)";
     int resultado;

    private void btnGanhadores_Click(object sender, EventArgs e)
            {


                foreach (ResultVotacao i in votos)
                {
                    if(i.Cargo == cargopre)
                    {
                        resultado = Convert.ToInt32(i.Votos) + Convert.ToInt32(i.Votos);
                    }
                }

                tabControl1.SelectedTab = tabPage3;
                lblresult.Text = Convert.ToString(resultado);
            }

    Att. Esdras Tomaz

                
    segunda-feira, 25 de novembro de 2019 06:03

Respostas

  • Tem um erro aí

    resultado = Convert.ToInt32(i.Votos) + Convert.ToInt32(i.Votos);

    deveria ser

    resultado = resultado + Convert.ToInt32(i.Votos);

    • Sugerido como Resposta Eliézer Zarpelão segunda-feira, 25 de novembro de 2019 20:15
    • Marcado como Resposta IgorFKModerator quinta-feira, 28 de novembro de 2019 13:19
    segunda-feira, 25 de novembro de 2019 10:23

Todas as Respostas

  • Tem um erro aí

    resultado = Convert.ToInt32(i.Votos) + Convert.ToInt32(i.Votos);

    deveria ser

    resultado = resultado + Convert.ToInt32(i.Votos);

    • Sugerido como Resposta Eliézer Zarpelão segunda-feira, 25 de novembro de 2019 20:15
    • Marcado como Resposta IgorFKModerator quinta-feira, 28 de novembro de 2019 13:19
    segunda-feira, 25 de novembro de 2019 10:23
  • Que burrice a minha, kkkk, deu certo meu amigo, muito obrigado, a madrugada não deixa a gente pensar direito.
    segunda-feira, 25 de novembro de 2019 11:26