Verificar checkbox pelo nome em CSharp asp.net
Boa tarde pessoal, tenho o seguinte código como exemplo:
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 ?
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
Curtidas 0
Melhor post
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
17/04/2015
Obrigado igor_abilio, funcionou perfeitamente!
GOSTEI 1
Igor Santos
17/04/2015
Beleza Luciano!
GOSTEI 0