Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 517156
            [titulo] => Verificar checkbox pelo nome em CSharp asp.net
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-04-17 16:36:35
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 409911
            [status] => A
            [isExample] => 
            [NomeUsuario] => Igor Abílio Santana Santos
            [Apelido] => igor_abilio
            [Foto] => 409911_20150205102727.PNG
            [Conteudo] => Utilizando o FindControl é possível obter os CheckBox pelo ID. Por exemplo: 

[code]
((CheckBox)Panel1.FindControl("cbx8")).Checked = true;
[/code] ) )

Verificar checkbox pelo nome em CSharp asp.net

Luciano
   - 17 abr 2015

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


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 ?

Post mais votado

Igor_abilio
   - 17 abr 2015

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

#Código

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

Luciano
   - 17 abr 2015

Obrigado igor_abilio, funcionou perfeitamente!

Igor_abilio
   - 18 abr 2015

Beleza Luciano!