Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jbuilder

Ordem Alfabética???

Recommended Posts

E ai galera beleza???Estou desenvolvendo um aplicativo ASP.NET, e tenho q usar um ListBox.Os valores inseridos no listBox vem da BD(Sql), mas eu naum quero agrupar por ordem alfabética na cláusula SQL "Order BY" (É minha necessidade naum agrupar por lá). Entaum eu preciso saber se tem como eu agrupar por ordem alfabética sem ser com Order BY os itens que estão no meu listBOX.Saber se tem alguma propriedade, se é loógica de prog. ou coisa do tipo.Grato.Fico no aguardoAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

você poderia colocar em um ArrayList essas informações, ordená-los e jogar no ListBox... seria uma opção!!! Tem um método chamado Sort no ArrayList... verifique isso... ah, tem tmb o DataView q você pode ordenar tmb... você pode jogar essas informações do banco em um DataView, e usar a propriedade Sort dele tmb... ai você seta por qual campo deverá ser ordenado!Att,Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... Vou Verificar e falo se funfo...Mando noticias...No caso no "arraylist" eu andei dando uma olhada, mas o problema é que tenho que ter o texto de exibição e o valor(ID do texto). E com o arraylist eu naum consegui isso. Vou dar uma olhada no dataviewDesde jáGrato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Rodrigo,

 

Aqui vai um exemplo simples com 4 linhas de programação para resolver seu problema..

 

private void OrdenaLista(){	DataView dv = new DataView(MeuDataSet.Tables[0]);	dv.Sort = "CAMPO1, CAMPO2";		MeuListBox.DataSource = dv;	MeuListBox.DataBind();}

Espero te-lo ajudado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

abraços,

Angelo Compri

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.