? I Visual Basic , visar ListView kontroll objekt i en samling . Efter tillsats av ListView objektet till ditt projekt , kan du skriva funktioner för att göra det möjligt för användaren att redigera objekt redan finns i listan , infoga nya poster i listan eller ta ut dem . Du använder " Add " och " Ta bort " metoder för att utföra dessa åtgärder på listobjekt , men Visual Basic ger dig en stor flexibilitet i hur du implementerar dessa metoder . Ett sätt är att kalla dessa metoder när en användare klickar på en knapp . Instruktioner
1
Öppna ditt projekt koden fönstret och lägga till följande rader i " Form_Load " -funktion , eller en annan funktion du ringer när din ListView kontroll är aktiverad :
ListView1.View = View.Details
ListView1.LabelEdit = Sant
ListView1.AllowColumnReorder = true
ListView1.GridLines = Sant
View.Details funktionen visar ListView objekt . Den LabelEdit funktionen kan du redigera textobjekt i ListView . AllowColumnReorder kan du ändra ordningen på kolumnerna . Stödlinjer visar ett rutnät bakom ListView objekt , vilket gör dem lättare att se , speciellt när många objekt som finns i listan .
2
Öppna " Design " editor . Dubbelklicka på " Button " kontroll i verktygslådan för att lägga till en till formen . Ändra " text " egendom till " Lägg till objekt . " Lägg till en andra knapp i formuläret och ändra dess " text " egenskap till " Ta bort objekt . " Addera 3
Öppna " Lägg till fil" knappen för "klick" sub och skriv följande rader :
Dim posten som ny ListViewItem ( " Name " ) katalog
item.SubItems.Add ( " Mer data " ) katalog
ListView1.Items.Add ( objekt )
första raden deklarerar ett nytt objekt att lägga till ListView och går in " Name " i den första kolumnen . Du kan ändra denna parameter till andra strängar , inklusive strängar ingåtts textrutor . Den andra raden innehåller data för den andra kolumnen i ListView . Om din listvy har fler kolumner , använd ett extra " item.SubItems.Add " för var och en . Den tredje linjen läggs objektet till ListView listan och visar det
4
Öppna " Ta bort objekt " knappen s "klick" sub och skriv följande rad : .
ListView1.Items . bort ( ListView1.Items.Item ( 0 ) ) katalog
" Remove " -funktion tar bort ett objekt från ListView och tar en ListView objektet som en parameter . Parametern själv anger ListView objektet vid index noll , annars den första posten i listan , och tar bort den . Du kan skriva kod för att ange olika objekt att ta bort , men se till att du inkluderar felhantering ifall användaren försöker ta bort ett objekt i en out-of - bounds index .