none
Preenchimento checkboxlist RRS feed

  • Pergunta

  • Preciso de algo assim, tenho um checkboxlist onde preciso deixar checado apenas as opções que o usuário tem acesso, é assim nesse checkboxlist quero listar as opções de acesso do usuário tipo cadastro usuario, mais so vou deixar marcado se ele tiver essa permissão no banco de dados, mais caso eu queira que ele tenha basta marcar e no botão gravar vou percorrer esse checkboxlist para ver as opções que estão marcadas e salvar na tabela, só queria saber como faço para marcar as opções vindas do usuario via banco de dados.


    Junior
    quinta-feira, 13 de outubro de 2011 19:35

Respostas

Todas as Respostas

  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    
    public partial class Cbx : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List<int> permissoes = GetPemirssoes();
    
                foreach (int permissao in permissoes)
                {
                    ListItem item = CheckBoxList1.Items.FindByValue(permissao.ToString());
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
            }
        }
    
        private List<int> GetPemirssoes()
        {
            List<int> pemissoes = new List<int>() { 2,3 };
            return pemissoes;
        }
    }
    

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Cbx.aspx.cs" Inherits="Cbx" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:CheckBoxList ID="CheckBoxList1" runat="server">
                <asp:ListItem Value="1">Cadastrar</asp:ListItem>
                <asp:ListItem Value="2">Excluir</asp:ListItem>
                <asp:ListItem Value="3">Alterar</asp:ListItem>
            </asp:CheckBoxList>
        </div>
        </form>
    </body>
    </html>
    
    




    --
    Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com
    • Sugerido como Resposta Gustavo Brum sexta-feira, 14 de outubro de 2011 20:57
    quinta-feira, 13 de outubro de 2011 19:51
  • Junior,

    Resolveu?


    --
    Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com
    terça-feira, 18 de outubro de 2011 13:24
  • Resolvi, Paulo fiz 2 for e ficou show de bola.
    Junior
    • Marcado como Resposta Junior_luiz terça-feira, 18 de outubro de 2011 14:22
    terça-feira, 18 de outubro de 2011 14:05
  • Se tiver ajudado marque por favor. Se não marque sua resposta para fechar a thread.

    valeu


    --
    Marque as respostas e ajude a melhorar a busca do fórum. pcfviana@gmail.com
    terça-feira, 18 de outubro de 2011 14:11