Verificar checkbox pelo nome em CSharp asp.net

.NET

17/04/2015

Boa tarde pessoal, tenho o seguinte código como exemplo:


if (idusuario == 125)
{

     List <aplicacoesModel> aplicacoes =  listaAcessos(); //Lista aplicacoes recebe o resultado do método listaAcessos(); com os acessos que o usuário possui
    
      foreach (var item in aplicacoes) // Faz um foreach na lista, chamada aplicacoes, criada acima
         {

           var aplicacao = "cbx" + item.idaplicacao; // Variável recebe a string cbx concatenando com o id da aplicação

                          
         }


}






Neste trecho tenho uma lista, chamada aplicações com códigos armazenados que foram buscados em uma query do SQL (Método listaAcessos).
Faço um foreach nessa lista para poder verificar quais são os códigos para o usuário especificado.
A cada passagem do foreach armazeno o código idaplicação concatenando com a string "cbx" na variável aplicacao, ficando cbx+id .
Ex.: se o código idaplicacao nessa passagem for igual a 8, será armazenado o valor cbx8 na variável aplicacao.
Após pegar este valor que é o nome de uma entre as checkbox da aplicação, irá marcar a checkbox que possui o mesmo nome da variável como checked,
alguém pode me dar uma idéia como fazer esse processo de marcar a checkbox com o mesmo nome da variável aplicacao como checked a cada passagem do foreach ?
Luciano

Luciano

Curtidas 0

Melhor post

Igor Santos

Igor Santos

17/04/2015

Utilizando o FindControl é possível obter os CheckBox pelo ID. Por exemplo:

((CheckBox)Panel1.FindControl("cbx8")).Checked = true;
GOSTEI 1

Mais Respostas

Luciano

Luciano

17/04/2015

Obrigado igor_abilio, funcionou perfeitamente!
GOSTEI 1
Igor Santos

Igor Santos

17/04/2015

Beleza Luciano!
GOSTEI 0
POSTAR