Concatenar valores com checkboxlist

25/06/2012

Criei no meu Aspx, um ChecboxList(chkTipo) com quatro elementos. Na minha página Filtro eu devo pegar os valores dos checbox checados. Acontece que não estou conseguindo. Fiz assim:

Stringbuilder sb = new StringBuilder();

sb.append(?);

sb.append(T=);

sb.append(chkTipo.SelectedValue);

Da forma acima, eu apenas um valor, mas preciso passar para a query tantos quantos valores forem selecionados, ai deveria ser algo como:

if(chkTipo.Items.Selected)

{

sb.append(+=chkTipo.value + ,);

}

Porem o código está errado e não sei como contaenar em uma stringbuilder e nem como fazer o checkboxlist me trazer vários selecionados.

Obrigado.

Pjava

Respostas

25/06/2012

Joel Rodrigues

Opa, PJava, tudo em paz? Como andam os projetos?
Então, cara, veja o seguinte código, acho que não precisa de explicação.
StringBuilder sb = new StringBuilder(?T=);
        foreach(ListItem l in chkTipo.Items )
        {
            if(l.Selected)
                sb.Append(l.Value+,);
        }
//O valor final pode ser obitodo por ´´string qryStr = sb.Remove(sb.Length-1, 1).ToString()´´;


Um abraço e boa sorte.
Responder Citar

26/06/2012

Pjava

Isso mesmo, valeu!!!
Responder Citar

26/06/2012

Joel Rodrigues

Funcionou? Que bom.
Abraço.
Responder Citar