Como fazer a classificação de várias colunas em um ListView do Visual Basic 6?

StackOverflow https://stackoverflow.com/questions/45716

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou trabalhando no Visual Basic 6 e preciso classificar por várias colunas em um ListView.Por exemplo, classificar uma lista de faixas de música por artista, álbum e número da faixa.Pelo que eu sei, o VB6 não suporta isso imediatamente.Aqui estão as sugestões que já ouvi:

  • Classifique os dados em uma tabela SQL primeiro e exiba-os na ordem resultante
  • Classifique os dados em um objeto de conjunto de registros ADO na memória
  • Classifique pela coluna primária e, em seguida, execute um algoritmo de classificação nos itens, movendo-os manualmente para as posições corretas

Alguém tem experiência com classificação de múltiplas colunas em VB6 que possa aconselhar?

Foi útil?

Solução

Eu criaria uma coluna oculta no listview que concatena essas três colunas e classificaria por isso

Outras dicas

Você pode tentar classificar usando a API do Windows e retornos de chamada: Link

Alternativamente, você pode tentar mudar para um vbAccelerator ListView;Eu recomendo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top