Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan Randomize ListView Elementer på Visual Basic 6
    I Visual Basic 6 , kan ListView kontroller viser mange typer informasjon på forskjellige måter , for eksempel database elementer vises i en liste eller bruker utstyr vist som ikoner. ListView elementer vises i den rekkefølgen du legger dem . Men under gjennomføringen av programmet, kan du endre rekkefølgen der disse elementene vises, for eksempel ved randomizing sine ordre . For å gjøre dette , må du midlertidig lagre ListView elementer andre steder og deretter sette dem i en annen rekkefølge . Instruksjoner
    en

    Åpne Visual Basic-prosjektet . Trykk " F7 " for å åpne koden vinduet og skriv inn følgende kode :

    Private Sub RandListView ( )

    ReDim arr ( 1 Til ListView1.ListItems.Count ) As String
    < p > Dim Tmp Som Variant

    Dim j As Long

    Den første linjen oppretter en ny subrouting kalt " RandListView . " Den andre linjen tildeler plass for en matrise med den første indeksen på ett og den siste indeksen på samme antall elementer som finnes i ListView kontroll . Bruk en som utgangspunkt indeksen fordi det er indeksen tall som ListView elementer starter kl. Det skaper også ytterligere to variabler . Den " tmp " variable vil holde midlertidige verdier som du randomisere matrise og " j " variable fungerer som en teller
    2

    Skriv inn følgende kode : .

    Randomize

    For i = LBound (arr ) Til UBound (arr )

    j = CLng ( ( ( UBound (arr ) - i) * Rnd ) + i)
    p Hvis jeg < > j Deretter

    tmp = arr ( i)

    arr ( i) = arr ( j )

    arr ( j ) = tmp

    End Hvis

    Neste i

    den første linjen kaller Visual Basic Randomize funksjon for å sikre at flere samtaler til RandListView ikke gir de samme resultatene. Den neste linjene bla gjennom elementene i listevisningen kontroll , og hvis de ikke allerede finnes i matrisen , blir de lagt til. . Når alle elementene er i rekken av løkke avslutter
    3

    Skriv inn følgende kode :

    ListView1.ListItems.Clear

    i = 1 to UBound (arr )

    ListView1.ListItems.Add = arr ( i)

    Neste i

    den første linjen fjerner elementene for tiden i ListView kontroll . De neste tre linjer befolke det med de randomiserte elementene i matrisen .
    4

    Type " RandListView " noe annet sted i programmet til å kalle funksjonen og randomize elementene i ListView kontroll .


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bruke Combo Boxes 
    ·Hvordan sette fokus på et annet vindu Bruke Visual Bas…
    ·Hvordan lage en dekoder 
    ·Hva er et verktøytips i VB 
    ·Visual Basic Strengfunksjoner 
    ·Hvordan oppdage Tab Tast inn ComboBox i VBA 
    ·Slik kjører VB.NET 
    ·Hvordan Ring VBScript Fra Vb.NET 
    ·Hvordan skrive en fil i Visual Basic 6 
    ·Hvordan få data fra DataGridView i Visual Basic Net 
      Anbefalte artikler
    ·Forskjellen mellom komponentbasert utvikling og service…
    ·Hvordan bruke Scripts i SSIS 
    ·En Java overstyring Overload 
    ·Hvordan bruke verktøytips i VB 
    ·Hvordan lage nettadresser gå inn i en nettleser i Visu…
    ·Hva er meningen med skriptspråk 
    ·Programmer i C + + som vil reversere en setning 
    ·Hvordan skrive en makro til utskrift på en knapp Klikk…
    ·Hvordan lage en metode å bruke JDBC 
    ·Hvordan konvertere en streng dato til en dato 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/