none
Checkbox com campos bit RRS feed

  • Pergunta

  • Num campo bit, ele recebe 0 ou 1. Eu tenho uma pesquisa que me traz esses campos. Gostaria de saber como eu faço para atribuir a um checkbox os valores vindos do BD, ou seja, se for 0 ele não checa o checkbox, mas se for 1 ele já checa o chckbox. Como eu faço isso?
    segunda-feira, 20 de agosto de 2012 18:23

Todas as Respostas

  • Aí, Você terá de percorrer seus dados do BD e comparar com a Lista de CheckBox e marca-los de acordo com sua lógica. De forma automática não tem como marcar os checkbox por um campo bit do BD.
    • Marcado como Resposta pnet segunda-feira, 20 de agosto de 2012 18:36
    • Não Marcado como Resposta pnet segunda-feira, 20 de agosto de 2012 18:36
    segunda-feira, 20 de agosto de 2012 18:29
  • Em realidade o BD já preenche um DataGridView. Eu só preciso trazer do GridView. Lá está True ou False
    segunda-feira, 20 de agosto de 2012 18:37
  • Tem como explicar melhor? Não entendi nada
    segunda-feira, 20 de agosto de 2012 18:39
  • Um campo Bit ele é zero(0) ou um(1),no BD, mas no DataGridView, ele aparece como True ou False. Isso não é uma string, mas sim um valor 0 ou 1, apenas que é representado pelo GridView como True ou False. O que eu quero é checkar ou não o Checkbox, de acordo com o valor desse campo ou no GridView.
    segunda-feira, 20 de agosto de 2012 19:50
  • @Pnet

    o marcos ja respondeu a tua pergunta, voce vai ter que criar um loop e ver o 0 e 1 e preencher o datagridview com este loop.

    esta e a unica solucao, algo deste genero:

    foreach (bool verdadeiro in dataset)

    {

    if(verdadeiro.nomedocampo ==1)

    {

    apega aki e coloca numa lista depois numa depois pegA ESTA LISTA PREENCHE O TE DATAGRIDVIEW

    }

    APENAS UMA DICA DE CABECA.


    http://malange-levi.blogspot.co.uk/

    segunda-feira, 20 de agosto de 2012 19:58
  • Resolvi assim:

    ckTipo.Checked = Convert.ToBoolean(meu_campo_no_Grid);

    terça-feira, 21 de agosto de 2012 00:05