Fórum cleberx #1545
26/12/2008
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.
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
29/12/2008
[devmedia .net]
Opa, tudo bem ?
Estou aguardando seu retorno para fecharmos ou darmos continuidade ao chamado.
Abraços
Carlos Jr
30/12/2008
[devmedia .net]
Chamado cancelado por falta de resposta do usuário.
Olá, obrigado pela dica. Foi muito útil Estava com problemas de senha e nao conseguia acessar por isso demorei em responder. Muito obrigado novamente!!