En listruta eller nedrullningsbar meny , visas en lista med objekt i en grupp . Varje listruta kontroll kan innehålla olika antal poster , baserat på vilken typ av information du programmerar i var och en . Typ " ListBox1.Items.Count " i ditt Visual Basic-program för att få antalet objekt i en listruta . Ersätt " ListBox1 " med namnet på den kontroll i formuläret om det behövs . Object Collection
ListBox objekt Egenskapen returnerar objekten , eller insamling av en listruta kontroll . Av sig själv , den innehåller bara en hänvisning till de artiklar i listrutan . Emellertid har det ytterligare egenskaper och funktioner som är en del av ListBox objektet samling som du kan ringa samtidigt , däribland " ListBox1.Items.Count " som returnerar antalet poster i en listruta kontroll . Grefven Fastigheten är specifik för varje listruta kontroll . Om du har flera , får var och en ha ett annat värde för den här egenskapen .
Använder
" ListBox1.Items.Count " Fastigheten har flera användningsområden . Till exempel , kan du använda det som den övre gränsen för en array som du använder för att lagra objekten i listrutan för sortering . Alternativt kanske du vill ha en listruta innehåller ett visst antal artiklar och kontroll för att se om ListBox oss räkna fastighet lika stor som antalet låter dig veta om du har mer arbete att göra . Eller kanske du inte vill spendera tid att räkna varje objekt i kontrollen .
Ändring
När du lägger till eller tar bort objekt från en listruta kontroll , räkningen egenskapen ändras för att återspegla den nya totala antalet poster i kontrollen . Om du bara ändra objekt i det , förblir räkna egenskapen oförändrad . Du kan kalla " ListBox1.Items.Count " när som helst i programmet . Visual Basic alltid snabbt och exakt returnerar antalet objekt till dig som finns i listrutan kontroll i det ögonblicket .
Varning
Se till att du använder det aktuella värdet av en listruta oss räkna egenskapen om du tänker använda den i en variabel . Till exempel sparar räkningen till en variabel och sedan ta bort ett objekt i listruta gör variabelns värde felaktiga och kan skada eller till och med krascha programmet om de används på vissa sätt , t.ex. ett array index . Alltid få värdet på räkningen fastigheten omedelbart innan du använder den eller helt enkelt använda " ListBox1.Items.Count " om du inte behöver en variabel alls .