Preencher vários TextBox em ASP.NET

27 27UTC setembro 27UTC 2010

Este código é para aqueles que estão começando seus estudos em ASP.NET e ainda não tem muita experiência com programação.

Esta é uma dica que ao meu ver é muito valiosa, já que vai te poupar um bom tempo pra popular vários TextBox. Imagina você ter que preencher 20 campos vindos da base de dados.

Segue o código em C#

//Aqui apenas recupero os meus dados do banco para uma
//variável do tipo IList
IList itens = Pessoa.recuperaObjetos();

//Inicio um contador para diferenciar os Identificadores dos TextBox
int cont = 1;

//Percorro a variável itens e passo o seu conteúdo para item
foreach(string item in itens){

        //Crio uma variável TextBox temporária e atribuo a ela o retorno
        //da pesquisa feita no painel onde devem ficar todos os TextBox
        //Cada TextBox deve ter o ID = txtDados com o final numérico
        //diferenciado.
	TextBox txtTemp = (TextBox)pnlInterior.FindControl(String.Format("txtDados{0}", cont));

        //Verifico se o TextBox não é nulo
	if (txtTemp != null)
                //Atribuo o conteúdo de item para o TextBox
		txtTemp.Text = item;
        cont++;
}

Isto é o suficiente para percorrer todos os TextBox da sua tela que estejam em um determinado Painel e atribuir o valor à cada um.

Qualquer dúvida é só me enviar um email ou deixar aqui em baixo nos comentários que respondo o mais breve possível. Obrigado.


Fotos do Codeshow

30 30UTC maio 30UTC 2010

Pessoal segue algumas fotos do codeshow 2010.

codeshow

Mas como sempre um monte de nerds.

codeshow

codeshow

codeshow


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.