Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como Randomize Itens ListView em Visual Basic 6
No Visual Basic 6, controles ListView pode mostrar vários tipos de informação de diferentes maneiras , como itens de banco de dados mostrados em uma lista ou de opções de usuário exibidos como ícones. ListView itens são mostrados na ordem que você adicioná-los. No entanto, durante a execução do seu programa, você pode reorganizar a ordem em que esses itens aparecem , por exemplo , randomizando sua ordem . Para fazer isso, você precisa para armazenar temporariamente os itens ListView em outro lugar e , em seguida, re- inseri-los em uma ordem diferente . Instruções
1

Abra o projeto do Visual Basic. Pressione " F7 " para abrir a janela de código e digite o seguinte código :

Sub RandListView Privado ( )

ReDim arr (1 To ListView1.ListItems.Count ) As String

Dim Tmp As Variant

Dim j As Long

A primeira linha cria um novo subrouting chamado " RandListView ". A segunda linha aloca espaço para um array com o primeiro índice a um e ao último índice no mesmo número de itens que existem no controle ListView. Use um como o índice de partida, porque esse é o número de índice que ListView itens começam em . Também cria duas variáveis ​​adicionais . A variável " tmp " irá armazenar valores temporários como você embaralhar a matriz e os " j " atos de variáveis ​​como um contador
2

Digite o seguinte código: .

Randomize

Para i = LBound (arr ) Para UBound ( arr)

j = CLng ((( UBound ( arr) - i) * Rnd ) + i)

Se i < > j Então

tMP = arr (i)

arr (i) = arr ( j)

arr ( j) = tmp

Fim Se

Next i

A primeira linha chama a função Randomize Visual Basic para garantir que as várias chamadas para o RandListView não produzem os mesmos resultados. O próximo ciclo de linhas através de itens no controle ListView e se eles já não existem na matriz, eles são adicionados a ele . . Quando todos os itens estão na matriz , o loop termina
3

Digite o seguinte código:

ListView1.ListItems.Clear

Para i = 1 To UBound ( arr)

ListView1.ListItems.Add = arr ( i)

Next i

A primeira linha limpa os itens atualmente no controle ListView. As próximas três linhas preenchê-la novamente com os itens aleatórios na matriz.
4

Type " RandListView " em qualquer outro lugar no seu programa para chamar a função e embaralhar os itens no controle ListView.


Anterior :

Próximo : No
  Os artigos relacionados
·Como Desenvolver Widgets em Visual Basic 
·Como adicionar uma imagem no Word VB6 
·O que é um erro de estouro no Vb.net 
·Tutorial para Windows API de desenho Lines 
·Como criar um banco de dados usando ProgressBar e VB.Ne…
·Como saber se um controle está desativado em uma caixa…
·Como usar API Net Com VB6 
·Como usar ADODC em VB6.0 
·Guia para VB.NET 
·Código VBA Desenvolvimento 
  Artigos em destaque
·Como converter Tudo para Maiúsculas Com PHP 
·Como enviar um fax com PHP 
·Como escrever PHP Video Stream Headers 
·Como carregar variáveis ​​de JSP /Java Arquivos em Fla…
·Como encontrar o número de linhas de matriz PHP 
·Como remover o último filho de uma Div jQuery 
·Como criar um som com números no LabVIEW 
·Como usar as linhas de um arquivo como uma lista em Per…
·Como teste para Par ou Ímpar Números em MATLAB 
·Como Alterne Adição e Subtração em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados