VB.NET Controls are the pillars that help in creating GUI Based Applications in VB.Net quickly and easily. Windows Forms contains various controls that you can add to forms: controls that display text boxes, buttons, drop-down boxes, radio buttons, and even Web pages.
A control is a user interface element used in the VB.Net Form to perform some action. Every control has three features in VB.Net.
The following are the most commonly used controls in the VB.Net.
Control Name | Description |
---|---|
Forms | The container for all the controls that make up the user interface. |
TextBox | Used to give the input and to display the text |
Label | Used to display the Text |
Button | Used to perform some action |
CheckBox | Used to select multiple items from the list |
RadioButton | Used to select one item from the list |
DropDownList | Used to select items from the list |
ListBox | Used to display the list of items at a time |
Image | Used to display an image |
ImageButton | Used to display an image and also to perform an action |
LinkButton | Used to redirect from one page to another page |
Panel | Used to hold a list of controls |
CheckBoxList | Used to give multiple items in one control |
RadioButtonList | Used to give multiple items in one control |
GridView | Used to display the backend database in the front view |
On the Toolbox pane, you will see all the available controls, and you can easily drag it to the form.
Let's drag a Button control to the form.
Select the Properties from the right-click context menu.
It will open the Properties windows, and you can easily update the properties on the selected control from this window.
Let's change the Text property of a Button control to Click Me! and you will see that the text of the button is changed. Now to define the click event of a button, double click on the button and it will open the code file containing the event definition.
The following are the most commonly used events of the Button control.
Name | Description |
---|---|
Click | Occurs when the control is clicked. |
DoubleClick | Occurs when the user double-clicks the Button control. |
GotFocus | Occurs when the control receives focus. |
TabIndexChanged | Occurs when the TabIndex property value changes. |
TextChanged | Occurs when the Text property value changes. |
Validated | Occurs when the control is finished validating. |
Name | Description |
---|---|
AutoSizeMode | Gets or sets the mode by which the Button automatically resizes itself. |
BackColor | Gets or sets the background color of the control. |
BackgroundImage | Gets or sets the background image displayed in the control. |
DialogResult | Gets or sets a value that is returned to the parent form when the button is clicked. This is used while creating dialog boxes. |
ForeColor | Gets or sets the foreground color of the control. |
Image | Gets or sets the image that is displayed on a button control. |
Location | Gets or sets the coordinates of the upper-left corner of the control relative to the upper-left corner of its container. |
TabIndex | Gets or sets the tab order of the control within its container. |
Text | Gets or sets the text associated with this control. |
The following are the most commonly used methods of the Button control.
Name | Description |
---|---|
GetPreferredSize | Retrieves the size of a rectangular area into which a control can be fitted. |
NotifyDefault | Notifies the Button whether it is the default button so that it can adjust its appearance accordingly. |
Select | Activates the control. |
ToString | Returns a String containing the name of the Component, if any. This method should not be overridden. |
Let's add the following code, which will display a message when you click the button.
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MessageBox.Show("You clicked the button.")
End Sub
End Class
Let's run your application, and you will see the following dialog.
Now click the button, and you will see the following message.