Nwlapcug.com


Come faccio a modificare un controllo ListView in Visual Basic?

In Visual Basic, il controllo ListView visualizza gli elementi di un insieme. Dopo aver aggiunto l'elemento ListView al progetto, è possibile scrivere funzioni per consentire all'utente di modificare elementi già nell'elenco, inserire nuovi elementi all'elenco o portarli fuori. Si utilizzano "Aggiungi" e "Rimuovi" metodi per eseguire queste azioni sugli elementi dell'elenco, ma Visual Basic consente molta flessibilità in come implementare questi metodi. Un modo è quello di chiamare questi metodi quando un utente fa clic su un pulsante.

Istruzioni

1

Aprire la finestra del codice del progetto e aggiungere le seguenti righe per la funzione di "Form_Load", o un'altra funzione che si chiama quando è attivato il controllo ListView:

Listview1 = View. Details

Listview1 = True

ListView1.AllowColumnReorder = True

Listview1 = True

La funzione View. Details consente di visualizzare gli elementi ListView. La funzione LabelEdit consente di modificare gli elementi di testo nel controllo ListView. AllowColumnReorder consente di ridisporre l'ordine delle colonne. Le linee della griglia viene visualizzata una griglia dietro gli elementi ListView, rendendoli più facili da vedere, soprattutto quando il numero di elementi presenti nell'elenco.

2

Aprire l'editor di "Design". Fare doppio clic sul "Pulsante" nella casella degli strumenti per aggiungere uno al form. Modificare la proprietà "text" per "Aggiungi elemento". Aggiungere un secondo pulsante al form e modificare la proprietà "text" per "Rimuovi elemento".

3

Aprire sub "clic" del pulsante "Aggiungi elemento" e digitare le seguenti righe:

Dim item As New ListViewItem("Name")

elemento. SubItems. Add ("More data")

ListView1.Items.Add(item)

La prima riga dichiara un nuovo elemento da aggiungere al controllo ListView ed entra in "Nome" nella prima colonna. È possibile modificare questo parametro per qualsiasi altre stringhe, tra cui le stringhe immesse nelle caselle di testo. La seconda riga contiene i dati per la seconda colonna nel controllo ListView. Se ListView contiene più colonne, utilizzare una "voce aggiuntiva. SubItems. Add"per ciascuno di essi. La terza riga aggiunge l'elemento all'elenco di ListView e lo Visualizza.

4

Aprire sub "clic" del pulsante "Rimuovi elemento" e digitare la seguente riga:

ListView1.Items.Remove(ListView1.Items.Item(0))

La funzione "Rimuovi" rimuove un elemento da ListView e prende un elemento ListView come parametro. Il parametro specifica l'elemento ListView all'indice zero, altrimenti il primo elemento nell'elenco e lo rimuove. È possibile scrivere codice per specificare diversi elementi da rimuovere, ma assicurarsi che si include la gestione degli errori nel caso in cui l'utente tenta di rimuovere un elemento a un indice oltre i limiti.