none
checkedlistbox e banco de dados. RRS feed

  • Pergunta

  •  

    - Tenho um checkedlistbox carregado com dados do banco.

    - Essa minha tabela do banco tem 2 colunas: "id" e "descricao".

    - No meu checkedlistbox,  o ''DisplayMember" é a "descricao" e o "ValueMember" é o "id".

     

    Tenho que fazer um "contador" iniciando em zero para cada item desse meu checkedlistbox, por exemplo:

     

    - item de id = 1, contador = 0;

    - item de id = 2, contador = 0;

    - item de id = 3, contador = 0;

     

    E assim por diante...

     

    Algu´´em pode me ajudar.

     

    quinta-feira, 16 de outubro de 2008 20:05

Todas as Respostas

  • Não estou entendendo!

     

    Pode explicar qual é a ideia ?

     

     

    ----------------------------------

    Jorge Paulino

    http://vbtuga.blogspot.com/

    (VB.NET, ASP.NET, VB6 e VBA)

    sexta-feira, 17 de outubro de 2008 01:29
  • Bom, é o seguinte:

     

    No meu banco eu tenho uma tabela chamada CatalogoErro (com as colunas Id e Descricao), que contém uma lista de erros com seus respectivos Ids. O meu programa tem que contar a quantidade de erros que aparece ao longo da execução. Então, a princípio, eu preciso inciar a contagem do zero, pegando o Id de cada erro e atribuindo ao contador deste Id, o valor zero.

     

    - O que vem carregado, ou seja, o que está sendo exibido no meu checkedlist box, é a coluna "Descricao".

     

    Eu carreguei o checkedlistbox da seguinte forma:

     

    command.CommandText = "SELECT CE.Descricao, CE.Id FROM CATALOGOERRO CE INNER JOIN PROGRAMACATALOGOERRO PCE ON PCE.IDCATALOGOERRO = CE.ID WHERE PCE.IDPROGRAMA = 3" +

    "ORDER BY CE.DESCRICAO";

    checkedlistbox .Load(command.ExecuteReader());

    checkedlistbox .DataSource = dtCatalogoErro;

    checkedlistbox .DisplayMember = "Descricao";

    checkedlistbox .ValueMember = "Id";

     

     

    Agora preciso criar um "for" que passe por todo os items do meu checkedlistbox. Para cada item eu crio um contador, que recebe um valor "0".

    Tenho que fazer um "contador" iniciando em zero para cada item desse meu checkedlistbox, por exemplo:

     

    - item de id = 1, contador = 0;

    - item de id = 2, contador = 0;

    - item de id = 3, contador = 0;

     

    E assim por diante...

     

    Acredito que devo criar um array: contadorErros ["id"] ["incidências"]....sei lá....preciso de ajuda, rs

     

     

     

     

    sexta-feira, 17 de outubro de 2008 13:10
  • Voce pode criar (por exemplo) uma datatable e guardar lá a informação. Este é um exemplo não testado mas deve ser mais ou menos isto:

     


    Code Snippet
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("ID", typeof(int));
        dt.Columns.Add("Contador", typeof(string));
       
        DataRow dr = dt.NewRow;
        dr("ID") = 1;
        dr("Contador") = 0;
        dt.Rows.Add(dr);
    }

     

     

                                                   

    Jorge Paulino

    http://vbtuga.blogspot.com/

    (VB.NET, ASP.NET, VB6 e VBA)

    sábado, 18 de outubro de 2008 08:13