none
Inserir dados em um datagridview e depois procurar por eles. RRS feed

  • Discussão Geral

  • Opa, como vai você? Será que pode me ajudar?

    A ideia é bem simples:

    Ele vai percorrer um textBox e retirar algumas informações dele: (Esse textBox é uma planilha em .crv)

    // Define variáveis "Globais" string linha = ""; int i = 0; int pontos = 0;

    // Enquanto o número de linhas for menor que as linhas percorridas while (i <= Lista1.Lines.Length) { try { // Se estiver na linha 1, pula a linha if (i == 1) { i++; } // Pega linha por linha linha = Lista1.Lines[i]; // Divide cada linha em um array string[] linhaS = linha.Split(','); string iff = linhaS[5]; // if que define a quantidade de pontos de cada aula switch (iff) { case "Curso de Formação de Soldados (CFSd)": pontos = 2; break; case "Curso de Formação de Cabos (Parte 1) (CFC1)": pontos = 2; break; case "Curso de Formação de Cabos (Parte 2) (CFC2)": pontos = 1; break; case "Curso de Aperfeiçoamento de Praças (CAP)": pontos = 1; break; default: pontos = 3; break; }

    //Não liguem pros nomes das variáveis

    Depois, preciso que ele insira no datagridview da seguinte forma:

    Nick = LinhaS[1];
    Pontos = pontos;

    Porém, se o nick existir, ele tem que pegar a quantidade de pontos que tem lá, somar com a quantidade de pontos que vão entrar, depois substituir, na mesma linha, ou seja, caso tenha:

    Joao | 5

    E a linha atual (LinhaS[1], LinhaS[5]) seja:

    Joao | Curso de Formação de Soldados (CFSd)

    Ele teria que tirar o "5" do original, somar +2 e colocar 7 no lugar.

    No fim, preciso copiar tudo que tem dentro do datagridview, da seguinte forma:

    Nick: xx Pontos
    Nick: xx Pontos

    ps:. Qualquer ajuda com qualquer parte desse código será útil, tentem usar formas simples de fazer, pois ainda sou bem novato com C#, obrigado.




    domingo, 24 de junho de 2018 17:20