none
CheckBoxList Carregamento RRS feed

  • Pergunta

  • boa tarde!! tenho o seguinte problema: em uma CheckBoxList q pega valores do banco de dados, e exibe para q o usr posso escolher quais opções ele quer, uma, algumas, todas, ou nd.  Até ai blz, o resultado eu gravo no banco sem problemas. a coisa fica ruim quando tenho q disponibilizar a alteração para o suário, no e vendo onload da pagina, eu carrego, com as opções do banco e depois dentro de um laço leio os valores que o usr tinha escolhido, e tento marcar essas opções mas o CheckBox não aparece marcado a ultima linha do opção, tipo se na blz tem 3 linha era para vim marcado as 3 opc, mas só a ultima fica. 

    if (drArea.HasRows)             {                 while (drArea.Read())                 {                     ListItem currentCheckBox = cklb_Atuacao.Items.FindByValue(drArea["CODPRODUTO"].ToString());                     if (currentCheckBox != null)                     {                         currentCheckBox.Selected = true;                     }                 }             }

    se eu colocar esse evento em um botão depois da pagina carregada funciona.

    obrigado


    Charles Tenorio

    sexta-feira, 1 de agosto de 2014 20:03

Respostas

  • Voltando ao evento OnLoad, quando você colocar um breakpoint na linha abaixo

    if (currentCheckBox != null) 
    {
     ....
    }

    o que ocorre ?

    Ele entra na instrução IF, ou seja, é diferente de NULL, ou não ?

    Suspeito que seu problema esteja relacionado ao Ciclo de Vida da aplicação


    Se a sugestão resolver o problema, favor marcar como Resposta.

    sexta-feira, 1 de agosto de 2014 20:38