• VB controls or Tools Box is essential to building user-friendly and interactive Windows applications.
  • VB controls are typically used to create user interface elements or widgets in applications developed using the Visual Basic (VB) programming language or a related technology.
  • Visual Basic is a programming language developed by Microsoft, and it is often used to create Windows-based applications with graphical user interfaces (GUIs).
  • VB controls are elements that allow users to interact with the application.
  • We can design our application’s GUI by adding and configuring these required controls, setting their properties, and writing code to define their behavior and interactions with users. 

Examples of Controls or Tools Box in VB .Net

  • Some common VB controls used in Windows-based applications are as follows:-
  1. Button:

    • A button control is used to trigger an action when clicked.
    • It’s often used for actions like submitting a form or executing a function.
  2. Textbox:

    • Textbox controls allow users to input text or data mainly.
    • They are commonly used for user input fields but are sometimes also used to display the outputs.
  3. RichTextBox:
    • This control is used for displaying and editing text that offers rich formatting capabilities.
    • It allows us to work with formatted text, including fonts, styles, colors, and even embedded objects like images.
  4. Label:

    • Label controls are used to display static text or labels/values as output in a GUI.
    • They are not interactive and are typically used for providing information or instructions to the users.
  5. LinkLabel:
    • This control allows us to create hyperlinks or clickable links within our Windows Forms applications.
    • LinkLabels are often used to provide navigation within an application or open external web pages, documents, or perform various actions when clicked by the user.
  6. ComboBox:

    • A ComboBox control combines a text box with a drop-down list of options.
    • Users can select an option from the list or enter custom text.
  7. ListBox:

    • A ListBox control displays a list of items from which users can select one or more items.

  8. ListView:

    • A control for displaying items in various views, such as icons, details, or lists.

  9. CheckBox:

    • CheckBox controls allow users to toggle between two states, typically checked and unchecked.
    • They are used for binary choices.
    • One can choose one or more or none choices from the given options.
  10. RadioButton:

    • RadioButton controls are used in groups, and users can select only one option from a group.
    • They are often used for multiple-choice questions.
  11. PictureBox:

    • A PictureBox control is used to display images in a Windows application.

  12. Panel:

    • Panel control is a container for other controls.
    • It helps in organizing and grouping related controls together as a frame with no outline visible.
  13. GroupBox:
    • GroupBox control is a container control that allows us to group other controls visually.
    • It’s often used to organize and group related controls on a Windows Form, making the user interface more organized and user-friendly.
  14. DateTimePicker:
    • This control allows users to select a date and time using a graphical interface.
    • It’s a useful control for applications that require date and time input, such as event schedulers, calendars, and data entry forms. 
  15. TabControl:

    • A TabControl control allows us to create a tabbed interface, where each tab contains different controls or information or form pages.

  16. MenuStrip:

    • A MenuStrip control provides a menu system for our application, typically displayed at the top of the window.

  17. ToolStrip:

    • A ToolStrip control is used to create toolbars with buttons for various actions.

  18. DataGridView:

    • A DataGridView control is used for displaying and editing a large number of tabular data.

  19. Chart:

    • Chart controls allow us to display various types of charts and graphs in our application.

  20. Timer:

    • A Timer control enables one to perform actions at regular intervals of time.

  21. ProgressBar:
    • A control that indicates the progress status of a task.
  22. TreeView:

    • A control for displaying hierarchical data in a tree structure.

  23. WebBrowser:

    • A control that hosts a web browser within our application.

  24. ContextMenuStrip Controls:
    • These controls are used to create context/shortcut menus for our application’s user interface.
  25. Scrollbars:

    • This control allows users to attach scroll-through content that is too large to fit within a fixed-size viewing area.
    • Scrollbars are commonly used in applications such as text editors, web browsers, and image viewers to navigate through content.
    • In VB.NET, we can use the VScrollBar (Vertical ScrollBar) and HScrollBar (Horizontal ScrollBar) controls to add vertical and horizontal scrollbars to our forms, respectively as per the need of the page.
  26. MonthCalendar:
    • This control allows users to select a date from a graphical calendar.
    • In other words, this control is used to create a Calendar in the form UI.
    • It is useful for date-related input and selection in various applications, such as scheduling applications, booking systems, and event planners. 
  27. NumericUpDown/Spinner:
    • This control provides a numeric input field along with up and down buttons for incrementing or decrementing the numeric value.
    • It is often used when we need to allow users to input numeric values within a specified range, such as for setting parameters, entering quantities, or configuring settings.
  28. ToolTip:
    • The ToolTip control provides helpful and informative tooltips for other controls on our Windows Forms application.
    • Tooltips are small pop-up windows that display additional information or explanations when the user hovers their mouse pointer over a control in a Form.
    • They are useful for enhancing the user experience by providing context or guidance for controls that may not have enough space to display their purpose or usage directly.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.