Fórum cleberx #1545

26/12/2008

0

Olá amigos, preciso fazer uma listagem de itens e nesta listagem aparece o checkbox para selecionar cada item. Até aí tudo bem. Depois preciso que todos estes itens selecionados, sejam adicionados em uma outra tabela. Como adicionar múltiplos registros a partir de múltiplos checbox? Grato.
Cleber Filho

Cleber Filho

Responder

Posts

26/12/2008

[devmedia .net]

Opa, blz Cléber...   seguinte, você terá que fazer um looping nos itens selecionados do checkbox... Segue um exemplo:   ASP.NET <asp:CheckBoxList ID="cblPlanetas" runat="server" Width="109px"> <asp:ListItem Value="1">Mercurio</asp:ListItem> <asp:ListItem Value="2">Venus</asp:ListItem> <asp:ListItem Value="3">Terra</asp:ListItem> <asp:ListItem Value="4">Marte</asp:ListItem> <asp:ListItem Value="5">Júpiter</asp:ListItem> <asp:ListItem Value="6">Saturno</asp:ListItem> <asp:ListItem Value="7">Urano</asp:ListItem> <asp:ListItem Value="8">Netuno</asp:ListItem> </asp:CheckBoxList> C# protected void btnSubmit_Click(object sender, EventArgs e) { lblText.Text = "Você selecionou: "; foreach (ListItem li in cblPlanetas.Items) { if (li.Selected == true) { lblText.Text = lblText.Text += "~" + li.Text; } } } ao invés de utilizar um textbox como eu fiz, pode utlizar uma StringBuilder..   Segue exemplo com StringBuilder:   C# protected void btnSubmit_Click(object sender, EventArgs e) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (ListItem li in cblPlanets.Items) { if (li.Selected == true) { sb.Append("~" + li.Text); } }
// para acessar o texto colocado dentro da sb faça
sb.ToString();
}Aguardo retorno,AbraçosCarlos Jr    
Responder

Gostei + 0

29/12/2008

[devmedia .net]

Opa, tudo bem ? Estou aguardando seu retorno para fecharmos ou darmos continuidade ao chamado.   Abraços   Carlos Jr
Responder

Gostei + 0

30/12/2008

[devmedia .net]

Chamado cancelado por falta de resposta do usuário.
Responder

Gostei + 0

15/01/2009

Cleber Filho

Olá, obrigado pela dica. Foi muito útil Estava com problemas de senha e nao conseguia acessar por isso demorei em responder. Muito obrigado novamente!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar