domingo, 1 de novembro de 2009

Usando Checkbox no repeater



Para desenvolver essa aplicação é necessário



Visual Studio 2005 ou compatível
Framework 2.0



1º Adicione um Repeater no formulário
2º Vá no modo Source para editar o template do arquivo
3º Adicione o componente checkbox



O código deverá estar parecido com isso





4º Adicionar DataSource ao Repeater

Nesse caso eu vou criar uma coleção de String vou popular com dentro de um laço e instanciar o valor do DataSource do Repeater1 com a lista. No método Load_Page coloque o seguinte código.

if (!Page.IsPostBack)
{
List lista = new List();

for (int i = 0; i < datasource =" lista;">

5º Colocando Eval no Repeater



Agora coloque o valor da lista que você irá visualizar no Repeater
Container.DataItemFicará da seguinte forma



6º Imprimindo o resultado



Adicione um Label e um Button, no evento Click do botão adicione o seguinte código



Label1.Text = String.Empty;

foreach (RepeaterItem item in Repeater1.Items)
if (((CheckBox)item.Controls[1]).Checked) Label1.Text = ((CheckBox)item.Controls[1]).Text + "
";

Nenhum comentário: