Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

daniel.cafonso

Como "listar" vários itens booleanos na página

Recommended Posts

Olá pessoal, tudo bem?

 

Eu tenho uma tabela que devo cadastrar um tipo de serviço e nela possuo várias

características, que são campos booleanos (tem tal opção ou não).

 

Como listar todos os campos na página para o usuário escolher as opções?

Tentei usar o CheckBoxList, mas não consegui.. Liguei ele num datasource, fiz

um select dos campos da tabela, mas não consegui listar nada..

Existe outra opção melhor? Alguma dica de como usar o controle?

 

Abraços,

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá quintelab,

 

Então, eu liguei o CheckBoxList a um datasource com a consulta, porém,

ao carregar a página aparece apenas um check com o nome "false".

Os DataTextField="" e DataValueField="" está definido com o nome

de um dos campos (acredito que seja por isso que só apareça um check),

como definir essas propriedades para listar todos os campos?

 

Obrigado,

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

quintelab,

 

Tenho mais de 20 campos booleanos para listar na página.

Gostaria de usar algum controle que fosse produtivo para essa tarefa.

Nunca precisei fazer nada parecido, por isso, não sei como melhor

fazer para conseguir o que preciso.

 

Estou fazendo assim:

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
      DataSourceID="dsServicos" DataTextField="entrega" 
      DataValueField="entrega" Height="27px" Width="118px"> 
</asp:CheckBoxList>
        
<asp:AccessDataSource ID="dsServicos" runat="server" 
        DataFile="Caminho\Banco.mdb" 
        SelectCommand="SELECT [entrega], [retira], [reserva], [aluga] 
        FROM [Servicos] 
        WHERE ([codServico] = ?)">
        
        <SelectParameters>
              <asp:SessionParameter Name="codServico" SessionField="codServico" 
                      Type="Int32" />
        </SelectParameters>
</asp:AccessDataSource>

Se puder me ajudar nisso, ficarei muito grato!

Mas se acha melhor percorrer os dados e montar um-por-um,

poderia me indicar algum artigo ou sugestão?

 

Obrigado,

 

 

Daniel Afonso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não trabalho com objetos DataSource direto no html.

Todos os chebox não vem da mesma query?

 

Basta fazer seu sql no código c#, retornar um DataReader ou DataTable.

Utilizar um for ou while para percorrer os dados, e a cada registro, basta dar um Add no seu CheckBoxList, irá gastar 6 linhas de código no máximo.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.