Visual Basic Arrays Tutorial

June 4

Visual Basic Arrays Tutorial

Microsofts Visual Basic giver mulighed for nem erklære og håndtering af enkelt-element variabler, men nogle gange har man brug for noget mere, ligesom en tabel over elementer med samme karakteristika. Du ønsker måske at sløjfe gennem bordet udskriver de elementer, eller du måske ønsker at bygge bordet fra en database. VB.NET letter denne funktionalitet ved anvendelse af arrays, herunder flerdimensionale arrays.

Instruktioner


• Start Visual Basic, og klik på "Nyt projekt" linket på Startsiden. Dobbeltklik på "Windows Forms Application" for at åbne en ny formular i Visual Basic Design vindue.

• Rul markøren hen over fanen Værktøjskasse til venstre for Design vinduet for at åbne menuen Værktøjskasse. Det kan tage et par sekunder at indlæse værktøjskassen og vise den.

• Dobbeltklik på "ListBox" menupunktet i den fælles Controls del af værktøjskassen for at tilføje en ListBox til din form. Dobbeltklik på "Button" menupunkt to gange for at tilføje to knapper til din form. Dobbeltklik på "TextBox" menupunkt for at tilføje et tekstfelt til din form. Træk kontrollerne i form at arrangere Knap 1 under tekstboks, og arrangere Knap 2 under ListBox.

• Dobbeltklik på knappen "Tilføj element" for at åbne Visual Basic-kode vinduet. Klik på den tomme linje under "Public Class formular 1" erklæring i toppen af ​​vinduet og tast følgende linje: Dim ItemArray (9) As String Dim ArrayCountInteger As Integer Denne erklæring erklærer en vifte af op til ti streng elementer af typen og et heltal tæller. Tælleren begynder altid på nul, så "Dim" erklæring angiver antallet klokken ni, én mindre end antallet af elementer i array.

• Klik på den tomme linje efter "Private Sub Button1_Click" erklæring, og indtaste følgende kode, så hele proceduren med begyndelsen og slutter linjer ser sådan ud: Private Sub Button1_Click (ByVal afsender Som System.Object, ByVal e Som System.EventArgs ) Håndtag Button1.Click Hvis TextBox1.Text> "" Så hvis ArrayCountInteger = 10 Derefter MessageBox.Show ("Du har indtastet det maksimale antal emner") Return End If ItemArray (ArrayCountInteger) = TextBox1.Text ArrayCountInteger + = 1 textBox1. Clear () TextBox1.Focus () End If End Sub Denne kode læser hvert element, som du indtaster i tekstfeltet og sætter det ind i array.

• Display array. Klik på fanen Design for at vende tilbage til Design-vinduet. Dobbeltklik på knappen "listeelementer" for at vende tilbage til vinduet koden. Indtast kode mellem de to linjer, så det endelige resultat ser sådan ud: Private Sub Button2_Click (ByVal afsender Som System.Object, ByVal e Som System.EventArgs) Håndtag Button2.Click Dim ListArrayCountInteger As Integer Do Mens ListArrayCountInteger <(ArrayCountInteger + 1) Hvis ItemArray (ListArrayCountInteger)> "" Så ListBox1.Items.Add (ItemArray (ListArrayCountInteger)) ListArrayCountInteger + = 1 Else MessageBox.Show ("Ikke flere poster") Return End If Loop Denne kode læser array ved hjælp af en løkke og placerer poster til den ListBox til visning.

• Klik på "Debug" menupunkt i toppen af ​​skærmen og klikke på "Start Debugging" linket for at teste dit program. Indtast et emne i tekstfeltet og klik på knappen "Add Item". Tilføj flere elementer, og klik på knappen "listeelementer" for at se dine emner i listefeltet.