Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

December 2008 - Posts

Dica de preenchimento de Listbox e DropDown com fonte de dados

Algumas pessoas tem me questionado como adicionar items a um controle APÓS ter feito o datasource e o databind.

Normalmente usamos o seguinte código:

string[] dados = { "teste1", "teste2", "teste3", "teste4" };
lstProdutos.DataSource = dados;
lstProdutos.DataBind();

Mas se vc tentar adicionar algum item entre o DataSource e o DataBind,nada funcionará pq o DataBind irá renderizar o controle somente com a fonte.

string[] dados = { "teste1", "teste2", "teste3", "teste4" };
lstProdutos.DataSource = dados;
lstProdutos.Items.Add(new ListItem("ultimo item", "ultimo"));
lstProdutos.Items.Insert(0, "novo item");
lstProdutos.DataBind();

Mas seus problemas acabaram :) pq no ASP.NET 3.5 existe a propriedade AppendDataBoundItems que permite adicionar items mesmo antes do DataBind. Veja o exemplo:

string[] dados = { "teste1", "teste2", "teste3", "teste4" };
lstProdutos.AppendDataBoundItems = true;   // NOVA PROPRIEDADE
lstProdutos.DataSource = dados;
lstProdutos.Items.Add(new ListItem("ultimo item", "ultimo"));
lstProdutos.Items.Insert(0, "novo item");
lstProdutos.DataBind();

Faça um bom uso deste código e aplique-o nos seus projetos.

Posted: Dec 17 2008, 12:59 PM by renatohaddad | with 1 comment(s)
Filed under:
SQL Reporting Services 2008

Aos apaixonados pelo SRS 2008, como eu, podem aprender tudo sobre relatórios com o meu novo CD de treinamento multimídia em http://www.linhadecodigo.com.br/CDDVD.aspx?id=3513 . Para quem já tem o meu CD do SRS 2005, este do 2008 tem várias novidades em relação a interface e os novos controles, além de novas dicas e truques. Bons estudos!

Posted: Dec 17 2008, 12:57 PM by renatohaddad | with no comments
Filed under:
Mercado de trabalho

Hj respondi uma entrevista para o site imaster sobre o mercado de trabalho. qdo for publicada coloco o link aqui. Coincidência ou não, quarta foi o encerramento das atividades do grupo de usuários www.dotnetfloripa.net o qual participo como um dos coordenadores, e uma questão que sempre vem à tona é sobre o mercado de trabalho para profissionais de TI. Estou falando de um desenvolvedor apenas, alguém que conheça C# e ASP.NET, mais nada!!! O que acontece com o mercado, onde estão os profissionais, será que as pessoas não querem trabalhar?

Acreditem ou não, simplesmente não tem desenvolvedores disponíveis no mercado. Empresas de porte médio e grande esão com muitas dificuldades de encontrar profissionais, agora, imaginem as pequenas! Enfim, este é um dado real que reflete o péssimo nível de ensino brasileiro na formação de profissionais de qualquer área. Lamento muito dizer mas o próprio povo nem tem interesse em se formar, imagine o futuro como será. Cidades como SP, RJ, BH também sentem a mesma dificuldade, é só navegar na web para achar ofertas disponíveis, mas profissionais nada. Desculpem o desabafo, mas o mercao está aí.

More Posts