What is ListBox Control in VB.net?
A ListBox Control in VB.net is used to display a list of items in Windows form.
It allows the user to select one or more items from the ListBox Control.
Furthermore, we can add or design the list box by using the properties, methods, and events window at runtime.
Let’s create a list box by dragging a ListBox Control from the Toolbox and dropping it on the form.
You can populate the list box items either from the properties window or at runtime.
To add items to a ListBox, select the ListBox control and get to the properties window, for the properties of this control.
Click the ellipses (…) button next to the Items property.
This opens the String Collection Editor dialog box, where you can enter the values one at a line.
Properties of the ListBox Control in VB.net
The following are some commonly used Properties of the ListBox Control in VB.net.
# | Properties of the ListBox Control in VB.net | Description |
---|---|---|
1. | AllowSelection | Gets or sets the width of columns in a multicolumn list box. |
2. | BorderStyle | Gets or sets the type of border drawn around the list box. |
3. | ColumnWidth | Gets of sets the width of columns in a multicolumn list box. |
4. | HorizontalExtent | Gets or sets the horizontal scrolling area of a list box. |
5. | HorizontalScrollBar | Gets or sets the value indicating whether a horizontal scrollbar is displayed in the list box. |
6. | ItemHeight | Gets or sets the height of an item in the list box. |
7. | Items | Gets the items of the list box. |
8. | MultiColumn | Gets or sets a value indicating whether the list box supports multiple columns. |
9. | ScrollAlwaysVisible | Gets or sets a value indicating whether the vertical scroll bar is shown at all times. |
10. | SelectedIndex | Gets or sets the zero-based index of the currently selected item in a list box. |
11. | SelectedIndices | Gets a collection that contains the zero-based indexes of all currently selected items in the list box. |
12. | SelectedItem | Gets or sets the currently selected item in the list box. |
13. | SelectedItems | Gets a collection containing the currently selected items in the list box. |
14. | SelectedValue | Gets or sets the value of the member property specified by the ValueMember property. |
15. | SelectionMode | Gets or sets the method in which items are selected in the list box. This property has values −NoneOneMultiSimpleMultiExtended |
16. | Sorted | Gets or sets a value indicating whether the items in the list box are sorted alphabetically. |
17. | Text | Gets or searches for the text of the currently selected item in the list box. |
18. | TopIndex | Gets or sets the index of the first visible item of a list box. |
Methods of the ListBox Control in VB.net
The following are some commonly used Methods of ListBox Control in VB.net.
# | Methods of the ListBox Control in VB.net | Description |
---|---|---|
1. | BeginUpdate | Prevents the control from drawing until the EndUpdate method is called, while items are added to the ListBox one at a time. |
2. | ClearSelected | Unselects all items in the ListBox. |
3. | EndUpdate | Find the first item in the ListBox that starts with the string specified as an argument. |
4. | FindString | Finds the first item in the ListBox that starts with the string specified as an argument. |
5. | FindStringExact | Find the first item in the ListBox that exactly matches the specified string. |
6. | GetSelected | Returns a value indicating whether the specified item is selected. |
7. | SetSelected | Selects or clears the selection for the specified item in a ListBox. |
8. | OnSelectedIndexChanged | Raises the SelectedIndexChanged event. |
9. | OnSelectedValueChanged | Raises the SelectedValueChanged event. |
Events of the ListBox Control in VB.net
The following are some of the commonly used Events of the ListBox Control in VB.net.
# | Events of the ListBox Control in VB.net | Description |
---|---|---|
1. | Click | Occurs when a list box is selected. |
2. | SelectedIndexChanged | Occurs when the SelectedIndex property of a list box is changed. |
Let’s create a program to select an item from the ListBox in the VB.NET form.
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs)
End Sub
Private Sub Button1_Click_1(sender As Object, e As EventArgs)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("Red horse")
ListBox1.Items.Add("Emperador")
ListBox1.Items.Add("Fundador")
ListBox1.Items.Add("Alfonso")
ListBox1.Items.Add("San Mig")
ListBox1.Items.Add("Tanduay")
End Sub
Private Sub Button1_Click_2(sender As Object, e As EventArgs)
End Sub
Private Sub Button1_Click_3(sender As Object, e As EventArgs) Handles Button1.Click
Dim lt As String ' define a local variable.
lt = ListBox1.Text 'accept the data from the ListBox1
MsgBox(" Selected Drinks is: " & lt) ' Display the selected item
End Sub
End Class
Program Output:
Now select an item from the list. We have selected Red Horse.
Click on the Show button to display the selected item in Windows Form, as follows.
Summary
In this article, we discussed How To Create a VB.net ListBox Control in Windows Forms using Microsoft Visual Studio at design-time and run-time.
After that, we saw how to use various properties, events, and methods.
Related Articles
- Form Controls in VB.net – Windows Form Controls in VB.net
- Basic Controls in VB.net – What are the Basic Controls in VB.net
- Button Control in VB.net – Windows Form Button Control in VB.net
- Label Control in VB.net – What is Label Control in VB.net
- TextBox Control in VB.net – Properties, Method and Events of the TextBox
PREVIOUS
NEXT