Vbnet - amire akartam tudni vb, de nem tudja, hol van!

ListBox elem biztosítja a felhasználó válassza ki a listából az adatok. Az egyes elemek kiválasztásakor ListBox elem az egérrel. Elemek hozzáadása a ListBox elem, akkor használja a kódot, vagy beállítja a lista ingatlan a Properties ablakban. Minden elem kell beírni külön sorban, nyomja meg a Ctrl + Enter. Miután befejeztük a belépő pontot, nyomja meg az Entert, és nem jelennek meg a ListBox elem forme.V Ez a cikk áttekinti a tulajdonságok és módszerek ListBox elem.

Néhány tulajdonságai ListBox vezérlő beállítása csak a tervezési idő. Ezek határozzák meg a működését az elemek, amelyeket nem lehet közben megváltoztatható.

Meghatározza a mintavételi módszer pontok listáját. A beállított érték a tervezés során. Alkalmazása során az ingatlan értéke csak olvasható. Multiselect ingatlan értékét határozza meg, hogy a felhasználók több elemet is kijelölhet a listában, és a mintavételi módszert.

0 - Több elem kijelölése tiltott (alap)

1 - Könnyű kiválasztása több elem. Ha rákattint az egér gombját (vagy nyomjuk meg a szóközt) kiválasztja vagy törli a lista elem. Mozgatni a fókuszt egy másik tétel, használja a nyilakat

Az alkalmazást a listában a ListBox, akkor be új elemeket, de a programozó kell vigyázni rá. Ha szeretné, hogy a tárgyak mindig is válogatni, meg a kiválogatott tulajdonság True. Ezt meg lehet tenni csak a tervezés során: a végrehajtása során ez csak olvasható. ListBox elem egy szöveges elem, r. F. Rendezze a numerikus adatokat nem lehet. Ahhoz, hogy a ListBox elem sorszámokat, először formázza azokat kiegészítve nullák elején egyes szám. Így a 10-es számú mindig előtte 5-ös szám, mert a húr „10” kisebb, mint a string „5” (kezdődik az egység). Ha ugyanaz a szám formátum „010” és „005”, a válogató lesz helyes. Tételek ListBox elrendezett emelkedő sorrendben érzékeny. Sőt, az alapértelmezett beállítások nem módosíthatók. Elemei "AA", "AA", "AA" Aa "" Ba "és a" BA "sorrendje a következő." AA "" Aa "" AA "" AA "" BA "Ba" Mint látható, a nagybetűk jelenik meg előtte ugyanezen alsó karakter. Minden szó a betűvel kezdődő B, megjelenik szavak után kezdődő, de még mielőtt szó a betűvel kezdődő C. csoporton belül a szavak a betűvel kezdődő B, először jelenik meg a szó a betűvel kezdődő B, majd a szó megy betűvel kezdődő b.

Ez határozza meg a megjelenését a tételt. Ez két dolgot jelent: 1 - Standard 2 - opció. Kérjük, vegye figyelembe: a bal oldali listában nincs rendezve, és a jog - rendezve.

Módszerek ListBox elem

Mert ListBox vezérlő eleme az alkalmazásnak képesnek kell lennie, hogy:
• Elemek felvétele a listára;
• Vegye ki az elemeket a listán;
• válassza ki az egyéni lista terméket.

Elemeket hozzáadni a listához, használja Additem módszer. Ez szintaxis a következő:

List1.Additem tétel index

Paraméter tétel - egy string, amely felkerül a listára, a névsor - annak sorszámát. A sorszám az első elem a lista egyenlő nullával. Az érvelés index nem kötelező. Ha ez elmarad, a string végére bekerül a listába. Ha az ingatlan Rendezés elem értéke True értékre van állítva, akkor az elemet beszúrja a megfelelő helyre listáját, értékétől függetlenül az érvelés index.

Elem törlése a listáról, keresse meg a helyzet (index) a listán: index kell RemoveItem módszer.

index paraméter sorszámát a tételt el kell távolítani, és kötelező. Az alábbi nyilatkozat eltávolítja az elemet a lista elején. List1.Removeltem ()

Ez eltávolítja az elemet lista az összes elemet. A szintaxis egyszerű. List1.Clear eléréséhez az egyes elemeket, akkor több tulajdonságai ListBox elem. Távolítani egy elemet a listából, amit tudnod kell a sorozatszámot, de ebben az esetben az érvelés RemoveItem módszert ritkán használják. Jellemző, hogy a felhasználó kiválasztja a tételt törölni kell vagy eltávolított elemeket választani a szoftver kódját az értéküket. Néhány tulajdonságai ListBox elem lehetővé teszi, hogy olvassa el tárgyakat a program kódját (ezeket a tulajdonságokat vesszük figyelembe).

Számát adja lista terméket. Hozzáférés állíthatók elő alkalmazásával index értékek 0-tól ListCount-1.

Az elem = List1.ListCount - 1-0 lépés - 1
Ha List1.List (db) = "" Akkor
List1.RemoveItem tétel
End If
következő

Figyelem: ez a ciklus megvizsgálja a tömb elemeinek listája () a vége. Tudod, hogy miért? Ha töröl egy elemet minden hossza csökken 1. Ha a szkennelési listát a kezdetektől, az iterációk száma meghaladja a lista elemeket vezetett a végrehajtási hiba. Ha a vizsgálat lista végéről, ezt a hibát kiküszöbölni.

ListIndex indexe a kiválasztott menüpontot. Amikor egy mintát több tétel ListIndex az index az utolsó kiválasztott elemet. Ha nincs kiválasztva bármely elem értéke .ListIndex = -1. Ez a tulajdonság lehet kiválasztására vagy törölhet bizonyos elemeket. Tehát, a következő nyilatkozatot eltávolítja a kiválasztott elem lista 1. tétel: List1.RemoveItem List1.ListIndex kiválasztása egy adott pont, használjon List1.ListIndex = 2 Ha a hívás RemoveItem eljárás bármely elem van kiválasztva, az értéke a lista ingatlan ListIndex negatív. Megpróbálja eltávolítani egy elemet a negatív index vezet végrehajtás hibákat. Ennek elkerülése érdekében ellenőrizze a tulajdonságait értékének ListIndex.

Ha List1.ListIndex> = 0, akkor
List1.RemoveItem List1.ListIndex
End If

Eltávolítása után az elem kódok következő bekezdések ennek megfelelően átrendeződött.

Kiválasztott egy tömb hasonló ingatlanok listája. Elemei lehetnek Igaz vagy hamis állapotától függően a kiválasztott menüpontot. Ha a lista elem ki van választva, a kiválasztott ingatlan értékét az elem egyenlő True. Ellenkező esetben az értéke egyenlő False. Mivel nincs eszköze, hogy egyszerre mind az indexeket, ha kiválasztja több elem, akkor nézd meg az összes elemet a tömb Selected (később a megfelelő példát adunk).

Ez adja vissza az index az utolsó tétel szerepel ListBox elem. Jellemzően, ez a tulajdonság együtt használják az ingatlan ItemData, amely tárgyalja a fejezetben „indexelés a ListBox elem.”

Indexelés keresztül ListBox elem

Kapcsolódó cikkek