Come utilizzare una casella di riepilogo in Visual Basic .NET

July 3

Il controllo ListBox in Visual Basic ha alcune caratteristiche potenti, che lo rende utile in numerose applicazioni. Ad esempio, il programmatore può creare una singola colonna con una barra di scorrimento verticale o più colonne con barre di scorrimento orizzontali.

Scorrimento in una ListBox è sincronizzabile con un altro ListBox in modo che entrambe le liste scorrono insieme. I programmatori possono impostare la capacità di leggere in lunghe liste di termini da un file di testo e gli elementi multipli sono selezionabili da una lista.

istruzione

1 Preparare una forma di tenere un nuovo controllo ListBox dopo l'apertura di Visual Basic facendo clic su "File" e "Nuovo progetto." Scegliere "EXE standard" per il modello. Posizionare un controllo ListBox nel modulo cliccando e trascinando il controllo dai più controlli nel pannello di sinistra. Il controllo ListBox è un'icona che assomiglia a un piccolo rettangolo che contiene tre linee orizzontali e una barra di scorrimento verticale. Di solito è la quinta icona basso nella colonna di destra, appena sotto un piccolo cerchio con un punto in essa. Quando si posiziona il cursore sulla casella "ListBox" apparirà. Nel modulo, utilizzare il mouse per ingrandire la scatola fino a riempire circa un terzo della forma.

2 Aggiungere un TextBox al form facendo doppio clic sul controllo TextBox nel pannello di sinistra. Questa icona è una piccola piazza con le lettere "ab" in esso, di solito la seconda verso il basso nella colonna di destra. Salvare il modulo con i due controlli facendo clic su "File" e "Salva progetto come." In primo luogo, vi verrà chiesto di inserire un nome del modulo. Dare il nome "ListBox Demo". Dopo aver fatto clic su "Salva", un secondo prompt chiede un nome di progetto. Dare il progetto omonimo "ListBox Demo".

3 Creare un elenco di luoghi che visualizzeranno la popolazione quando una posizione viene cliccato. Aprire il pannello "Proprietà" sul lato destro dello schermo (se non è già visibile) premendo il tasto "F4". Fare clic su tutto il modulo e poi scorrere verso il basso nelle proprietà fino a vedere "Caption". Fare doppio clic su questo per evidenziare il nome, che sarà "Form1." Cambiare questo a "Popolazione". Fare clic su TextBox1 e modificare la proprietà MultiLine "true".

4 Fai clic su "Visualizza" e poi "codice" per aprire una finestra del codice. Riempire la colonna con alcuni dati digitando le seguenti righe esattamente come mostrato:

Private Sub Form_Load ()
List1.AddItem "Washington"
List1.AddItem "Seattle"
List1.AddItem "Bellevue"
List1.AddItem "Redmond"
List1.AddItem "Oregon"
List1.AddItem "Portland"
List1.AddItem "Coos Bay"
List1.AddItem "Myrtle Point"
End Sub

5 Aggiungete un po 'di codice che visualizza la popolazione di un luogo quando l'utente seleziona inserendo questo codice sotto la prima routine:

Private Sub List1_Click ()
Dim Popolazione As String
Popolazione = "ha una popolazione attuale di"
Select Case List1.ListIndex
Case "0"
Text1.Text = "Washington" & Popolazione e "6,5498,224."
Caso 1"
Text1.Text = "Seattle" e Popolazione e "582.174".
Case "3"
Text1.Text = "Redmond" & Popolazione e "48.739".
End Select
End Sub

6 Salvare nuovamente il progetto. Premere il tasto "F5" per testare il progetto. Quando si evidenzia un posto con il cursore, i dati sulla popolazione dovrebbero apparire nel controllo TextBox. In caso contrario, ricontrollare il vostro inserimento del codice per assicurarsi che corrisponda esattamente quello che si vede nei passaggi precedenti.

Consigli e avvertenze

  • Il codice di cui sopra illustra come utilizzare le informazioni selezionate da una ListBox per visualizzare altri dati. Le azioni illustrate potrebbe anche essere utilizzato per passare l'elemento selezionato diverso di routine, ad esempio, l'alimentazione in un sistema di prenotazione.
  • Utilizzare due controlli ListBox lavorare con due colonne mutuamente esclusive e spostare i dati da uno all'altro.
  • Impostare lo stile del controllo a "1 - Casella di controllo" per aggiungere caselle di controllo per ciascun elemento.
  • Fare attenzione quando si utilizza la proprietà "ListIndex". In Visual Basic l'indice inizia con "0", non "1."