USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ordenar combobox por texto ou por nº?
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 11/02/2008 18:05 hs         
Olá,
Como faço para ordenar combobox por texto ou por nº ?
Grato.

http://www.vilmarbro.com.br
     
Tiranossauro
DOIS IRMÃOS
RS - BRASIL
Postada em 11/02/2008 19:22 hs            
A propriedade sorted está por default como true. De modo que os dados inseridos estarão ordenados por texto.
 
Marque como false e insira os dados na ordem que vc quiser que estejam. Obtenha uma pesquisa do banco de dados ordenada por número.
 
E se convier pode formatar um número para colocar no início da string .. por exemplo.
 
combo.additem format(camponum, "00000") & " " & campotexto
 
deixando a propriedade sorted como true
 
Nâo sei se era isto
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
Postada em 11/02/2008 19:51 hs            
Só um complemento.
 
          Existe também uma propriedade da combo que poucos conhecem, que também da um look legal, que é a listindex que seleciona o item que deseja logo de inicio.
          Assim que inclui uma combo a propriedade text da mesma contém a palavra combo1, a maioria dos programadores ou apaga ou digita algo tipo "escolha um nome"
 
mas você pode fazer isto diferente ex:
 
voce possui uma combo na qual incluiu três nomes: João, Joaquim e josé
 
então no evento load do form colocaria este código:
 
Private Sub Form_Load()
Combo1.AddItem "João"
Combo1.AddItem "Joaquim"
Combo1.AddItem "José"
' a bastaria você escolher um dos itens acima
' desta forma, começando do zero(0)
Combo1.ListIndex = 0 ' zero é a posição do nome João
End Sub
 
então o nome João aparecerá assim que o form iniciar.
 
espero ter acrescentado algo
 
até
 
TÓPICO EDITADO
   
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 12/02/2008 10:44 hs         
É mesmo, acho que não tem jeito, terei que fazer a ordenação por fora Emoções , usando banco de dados, collection ou array.
 
Obrigado.
TÓPICO EDITADO
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 12/02/2008 11:52 hs            
nao entendi vilmar, como nao tem jeito ? o pessoal ai te passou todas as dicas, funciona perfeitamente, so uso assim
     
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 12/02/2008 12:25 hs         
Meu problema só pode ser resolvido com collection mesmo, pois não usamos banco de dados, mas objetos que recebem fila de mensagens, string serializada.

Eu preciso implementar é isto:
- Clicou botão A-Z: Ordena por texto
- Clicou botão 0-9: Ordena por número

Assim que eu conseguir bolar um esquema, colocarei a solução aqui.

Vlw ;)
     
Página(s): 1/3      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página