In Visual Basic, wordt het besturingselement ListView weergegeven items in een collectie. Na de ListView-item toevoegen aan uw project, kunt u functies kan de gebruiker items al in de lijst bewerken invoegen van nieuwe items aan de lijst of neem ze uit. U gebruikt de "Add" en "Verwijderen" methoden voor het uitvoeren van deze acties op de lijstitems, maar Visual Basic kunt u een heleboel flexibiliteit in hoe u deze methoden implementeren. Een manier is om deze methoden aanroepen wanneer een gebruiker op een knop klikt.
Open venster van de code van uw project en de volgende regels toevoegen aan de "Form_Load"-functie, of een andere functie die u aanroept wanneer uw ListView-besturingselement wordt geactiveerd:
ListView1.View = View.Details
ListView1.LabelEdit = True
ListView1.AllowColumnReorder = True
ListView1.GridLines = True
De ListView-items worden weergegeven in de View.Details functie. U kunt in de LabelEdit functie tekstitems in de lijstweergave bewerken. AllowColumnReorder kunt u de volgorde van kolommen wijzigen. Rasterlijnen worden weergegeven een raster achter de ListView items, waardoor ze makkelijker te zien, met name wanneer veel items in de lijst.
Open de editor "Design". Dubbelklik op het besturingselement van de "Button" in de werkset toe te voegen aan het formulier. Verander de 'tekst' eigenschap 'Item toevoegen'. Voeg een tweede knop toe aan het formulier, en verander de "tekst" eigenschap "Remove Item".
Open van de "Item toevoegen" knop 'Klik' sub en typ de volgende regels:
Dim item als nieuwe ListViewItem("Name")
item. SubItems.Add ("meer gegevens")
ListView1.Items.Add(item)
De eerste regel declareert een nieuw item toe te voegen aan de ListView en "Naam" ingevoerd in de eerste kolom. U kunt deze parameter wijzigen naar elke andere tekenreeksen, met inbegrip van de tekenreeksen die zijn ingevoerd in de tekstvakken. De tweede regel bevat gegevens voor de tweede kolom in de lijstweergave. Als uw ListView meer kolommen heeft, gebruikt een extra "item. SubItems.Add"voor elkaar. De derde regel wordt het item toegevoegd aan de lijst met ListView en weergegeven.
Open van de knop "Verwijderen Item" "Klik" sub en typ de volgende regel:
ListView1.Items.Remove(ListView1.Items.Item(0))
De "Remove"-functie wordt een element verwijderd uit de ListView en neemt een ListView-item als een parameter. De parameter zelf geeft het ListView item met index nul, anders het eerste item in de lijst, en verwijderd. U kunt code schrijven om te geven verschillende items te verwijderen, maar zorg ervoor dat u opnemen foutafhandeling in het geval dat de gebruiker probeert te verwijderen van een item op een out-of-bounds indexeren.