listeboksen kontroll i Visual Basic gir en måte for deg å velge ett eller flere elementer fra en hel liste over elementer . Som standard , alle elementene vises vertikalt i Liste , ved hjelp av et loddrett rullefelt hvis det er nødvendig . Imidlertid kan du aktivere flere kolonner modus, som vil fordele elementene horisontalt inn så mange kolonner som nødvendig for å hindre behovet for et loddrett rullefelt . En vannrett rullefelt vises hvis det er nødvendig. Du fremdeles hente dataene som om det er en del av en enkel topp til bunn listen. For å hente data fra en bestemt kolonne , må du bruke en bestemt metode . Instruksjoner
en
Åpne Visual Basic-prosjektet .
2
Dra en knapp i prosjektet fra verktøykassen . I Egenskaper -menyen , gi knappen navnet " hente ".
3
Dobbeltklikk på knappen for å opprette et klikk hendelsen. Dette vil også ta deg til riktig sted i kildekoden å lime inn gjenfinning kode
4
Kopier og lim inn følgende kode : .
Dim itemsPerColumn = Math.Floor ( ListBox1 . ClientRectangle.Height /ListBox1.ItemHeight )
REM kolonnen hente fra . tellingen starter på 0
Dim kolonne = 1
REM raden å hente fra . tellingen starter på 0
Dim rad = 0
REM Dette combo av x og y vil få det første elementet fra den andre kolonnen .
Dim element = ListBox1.Items ( itemsPerColumn * kolonne + rad
MsgBox ( item.toString )