none
checkboxlist RRS feed

  • Pergunta

  • olá pessoal, 

     td bem?

       então, eu tenho um checkboxlist , não estou sabendo estruturar o datasource no c#, alguém pode me ajudar?

    quarta-feira, 11 de janeiro de 2017 18:52

Respostas

  • Existe muitas formas e carregar o checkboxlist, uma delas:

    <asp:CheckBoxList runat="server" ID="checkboxlistId" DataTextField="Nome" DataValueField="Codigo" />

    public class Item
        {
            public int Codigo { get; set; }
            public string Nome { get; set; }
            
            public void Inicialize()
            {
                checkboxlistId.DataSource = GetItens();
                checkboxlistId.DataBind();
            }
    
            public void PegarValores()
            {
                for (int i = 0; i < checkboxlistId.Items.Count; i++)
                {
                    if (checkboxlistId.Items[i].Selected)
                    {
                        var nome = checkboxlistId.Items[i].Text;
                        var codigo = checkboxlistId.Items[i].Value;
                    }
                }
            }
    
            public List<Item> GetItens()
            {
                return new List<Item>
                {
                    new Item { Codigo = 1, Nome = "Valor 1" },
                    new Item { Codigo = 2, Nome = "Valor 2" },
                    new Item { Codigo = 3, Nome = "Valor 3" }
                };
            }
        }

    quinta-feira, 12 de janeiro de 2017 10:55