? In Visual Basic , zeigt das ListView-Steuerelement Elemente in einer Auflistung . Nach dem Hinzufügen des ListView-Element zu einem Projekt haben, können Sie Funktionen schreiben , damit der Benutzer auf Elemente bearbeiten bereits in der Liste , fügen neue Elemente in der Liste oder nehmen Sie sie heraus . Sie verwenden die "Add " und " Remove" Methoden, um diese Aktionen auf Listenelemente durchführen, aber Visual Basic ermöglicht Ihnen ein hohes Maß an Flexibilität , wie Sie diese Methoden implementieren . Eine Möglichkeit besteht darin, diese Methoden aufrufen , wenn ein Benutzer auf eine Schaltfläche klickt . Anleitung
1
Öffnen Sie Ihr Projekt Code-Fenster und fügen Sie die folgenden Zeilen in der " Form_Load "-Funktion oder eine andere Funktion, die Sie aufrufen, wenn Sie Ihre ListView-Steuerelement aktiviert ist:
ListView1.View = View.Details
ListView1.LabelEdit = True
ListView1.AllowColumnReorder = True
ListView1.GridLines = True
View.Details Funktion zeigt die ListView Gegenstände. Die LabelEdit Funktion können Sie Text bearbeiten Elemente im ListView . AllowColumnReorder können Sie die Reihenfolge der Spalten . GridLines zeigt ein Raster hinter den ListView-Elemente , so dass sie leichter zu sehen , vor allem , wenn viele Elemente in der Liste sind .
2
Öffnen Sie den " Design" -Editor. Doppelklicken Sie auf den "Button" -Steuerelement in der Toolbox, um eine zum Formular hinzufügen . Ändern Sie die Eigenschaft "Text" auf " Element hinzufügen ". Fügen Sie eine zweite Schaltfläche auf das Formular , und ändern Sie die Eigenschaft "Text" auf " Artikel entfernen ".
3
Öffnen Sie die "Add Item" Schaltfläche "Klick " sub und geben Sie die folgenden Zeilen :
Dim As New ListViewItem Artikel ( "Name")
item.SubItems.Add ( "Mehr Daten")
ListView1.Items.Add ( Artikel)
die erste Zeile erklärt ein neues Element der ListView hinzufügen und tritt in "Name" in der ersten Spalte. Sie können diesen Parameter auf alle anderen Saiten , einschließlich Zeichenfolgen in TextBoxes eingegebenen ändern. Die zweite Zeile enthält Daten für die zweite Spalte der ListView . Wenn Ihr ListView hat mehr Spalten , verwenden Sie eine zusätzliche " item.SubItems.Add " für jeden einzelnen. Die dritte Zeile fügt das Element an die ListView Liste und zeigt sie
4
Öffnen Sie das " Element entfernen " Schaltfläche "Klick " sub und geben Sie die folgende Zeile : .
ListView1.Items . Remove ( ListView1.Items.Item (0))
Das "Entfernen" -Funktion entfernt ein Element aus der ListView und nimmt einen ListView-Element als Parameter. Der Parameter selbst gibt die ListView Titel Index Null , ansonsten das erste Element in der Liste , und entfernt sie . Sie können Code schreiben, um verschiedene Elemente bestimmen zu entfernen , aber stellen Sie sicher, dass Sie die Fehlerbehandlung , wenn der Benutzer versucht, ein Element in einer out-of -bounds Index entfernen .