Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur Slumpa ListView Artiklar om Visual Basic 6

    I Visual Basic 6 , kan ListView visar många typer av information på olika sätt , till exempel databasen poster visas i en lista eller användarnamn alternativ visas som ikoner . ListView objekt visas i den ordning du lägger till dem . Men under genomförandet av programmet , kan du ändra den ordning i vilken dessa poster visas , till exempel genom att randomisera sin ordning . För att göra detta måste du tillfälligt lagra ListView objekt håll och sedan sätta in dem i en annan ordning . Instruktioner
    1

    Öppna Visual Basic -projektet . Tryck " F7 " för att öppna registret fönstret och skriv följande kod :

    Private Sub RandListView ( ) katalog

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

    Dim Temp As Variant

    Dim j As Long

    första raden skapar ett nytt subrouting kallas " RandListView . " Den andra raden allokerar utrymme för en array med första index på en och sista indexet på samma antal poster som finns i ListView kontroll . Använd en som börjar index eftersom det är det indextal som ListView artiklar börjar kl . Det skapar också två ytterligare variabler . Den " tmp " variabel håller temporära värden som du slumpa arrayen och "j" variabel fungerar som en räknare
    2

    Skriv följande kod : .

    Slumpa

    För i = LBound ( arr ) Till UBound ( arr ) katalog

    j = CLng ( ( ( UBound ( arr ) - i) * Rnd ) + i ) katalog p Om jag < > j Sedan

    tmp = arr (i ) katalog

    arr (i) = arr ( j ) katalog

    arr ( j ) = tmp

    End Om

    Nästa jag

    första raden anropar Visual Basic Slumpa funktion för att se till att flera samtal till RandListView inte ge samma resultat . Nästa linjer igenom objekt i ListView kontroll och om de inte redan finns i gruppen , ska de läggas till den . . När alla objekt är i arrayen , slingutgångarna
    3

    Skriv följande kod :

    ListView1.ListItems.Clear

    i = 1 till UBound ( arr ) katalog

    ListView1.ListItems.Add = arr (i ) katalog

    Nästa jag

    första raden raderar objekten närvarande i ListView kontroll . De kommande tre rader återbefolka det med de randomiserade objekt i arrayen .
    4

    Type " RandListView " någon annanstans i ditt program att anropa funktionen och slumpa objekten i ListView kontroll .

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Handledning för Lägga till data i VB 2008 med hjälp …
    ·Hur man använder Visual Basic Om Stegvärde är positi…
    ·Hur man skriver en kommandofil för att kopiera en fil
    ·Tutorial på Function Sub-procedur i Visual Basic 2008
    ·Fördelar & Nackdelar med VisualBasic
    ·Hur man använder referenser för en VB6
    ·Hur du animerar en Sprite i en XNA Game
    ·Hur att skriva min egen DLL i VB.Net
    ·VBA Search & Word Replacement
    ·Hur man skriver ett makro för att ut på en knapp Klic…
    Utvalda artiklarna
    ·Hur kopierar du en fil i PowerShell
    ·Hur man använder CVS Diff
    ·Så här kontrollerar för existensen av appSettings i …
    ·Hur man uppgraderar MySQL på XAMPP
    ·Hur man använder DrawLine i VB.NET
    ·Hur man gör en Flooder Med Visual Basic
    ·Visual Basic Vs. Fortran
    ·Hur man använder Colorize i jQuery
    ·Hur man bygger ett projekt i VB.NET 2005
    ·Behöver jag J2SE Runtime Environment
    Copyright © Dator Kunskap http://www.dator.xyz