Visual Studio Visual Basic

1.1 Introduction

Microsoft has released Visual Studio 2019 in early 2019. VS 2019 allows you to code in different programming languages and different platforms, Visual Basic 2019 is one of them. The other Programming languages are C# C++, F#, JavaScript, Java and Python. Visual Basic 2019 is the latest version VB.NET programming language released by Microsoft.

Visual Basic is a component of Visual Studio. Visual Studio normally refers to the entire suite of development applications (Visual Basic, Visual C#, Visual C, etc.). Drawing Filled Shapes in Visual Basic. Begin by double clicking on the new Form in the Visual Studio project to access the event procedure code for the form control. From the pull-down list, select the Paint event as shown below (if you are using Visual Studio 2008 the events are accessed by clicking on the lightning bolt above the properties. Visual Studio guides you with live assistance as you write Visual Basic and C# code through IntelliSense, and Analyzers, as well as provides world-class debugging and diagnostics tools. Learn about.NET productivity in Visual Studio Cloud apps in Azure Quickly deploy mission-critical apps.

Visual Studio 2019 installer can be downloaded from the link below.

After downloading and installing VS 2019, you are now ready to launch Visual Studio 2019 and start programming in Visual Basic 2019.

1.2 Visual Studio 2019 Start Page

The VS2019 start page is quite different from VS 2017. When you first launch Visual Studio 2019, the following start Page appears, as shown in Figure 1.1. You can quickly launch recently open recently opened projects, clone from GitHub, open a project or solution, open a local folder or create a new project.

Let's select Create a new project option and launch the Create a new project page, as shown in Figure 1.2. We select the Visual Basic language

In the Create new project page, we select Windows Forms App(.Net Framework)template as we want to develop a Windows desktop project, as shown in Figure 1.3

Upon clicking the selected project template, the project configuration page appears, as shown in Figure 1.4. You can configure your project by typing the project name and select a few other options.

1.3 Visual Basic 2019 IDE

Upon clicking the Create button the Visual Basic 2019 IDE, as shown in Figure 1.6. You can see that the name of the project you entered earlier appears on the top right corner of the IDE.

VB2019 IDE comprises a few windows, the Form window, the Solution Explorer window and the Properties window. It also consists of a toolbox which contains many useful controls that allow a programmer to develop his or her Visual Basic 2019 program. The toolbox can be hidden or dragged to the bottom or side of the window.

Now, we shall proceed to show you how to create your first program in Visual Basic 2019. First, change the text of the form to My First vb2019 Program in the properties window, it will appear as the title of the program. Next, insert a button and change its text to Display Hidden Message. The design interface is shown in Figure 1.6

Click on the Display Hidden Message button to bring up the code window and enter the following statement between Private Sub and End Sub procedure, as shown in Figure 1.7

When you run this program and click on the Display Hidden Message button, you should get the following popup message box.

The function MsgBox is a built-in function of Visual Basic 2019 and it will display the text enclosed within the brackets. Now you have created your first program in Visual Basic 2019, we shall learn more Visual Basic 2019 programming techniques in coming lessons.

  • VB.Net Basic Tutorial
  • VB.Net Advanced Tutorial
  • VB.Net Useful Resources
  • Selected Reading

Compiler

The ListBox represents a Windows control to display a list of items to a user. A user can select an item from the list. It allows the programmer to add items at design time by using the properties window or at the 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

The following are some of the commonly used properties of the ListBox control −

Sr.No.Property & Description
1

AllowSelection

Gets a value indicating whether the ListBox currently enables selection of list items.

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 −

  • None
  • One
  • MultiSimple
  • MultiExtended
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

The following are some of the commonly used methods of the ListBox control −

Sr.No.Method Name & 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

Resumes drawing of a list box after it was turned off by the BeginUpdate method.

4

FindString

Finds the first item in the ListBox that starts with the string specified as an argument.

5

FindStringExact

Finds 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.

8

OnSelectedValueChanged

Raises the SelectedValueChanged event.

Events of the ListBox Control

The following are some of the commonly used events of the ListBox control −

Sr.No.Event & Description
1

Click

Occurs when a list box is selected.

2

SelectedIndexChanged

Occurs when the SelectedIndex property of a list box is changed.

Consult Microsoft documentation for detailed list of properties, methods and events of the ListBox control.

Example 1

In the following example, let us add a list box at design time and add items on it at runtime.

Take the following steps −

  • Drag and drop two labels, a button and a ListBox control on the form.

  • Set the Text property of the first label to provide the caption 'Choose your favourite destination for higher studies'.

  • Set the Text property of the second label to provide the caption 'Destination'. The text on this label will change at runtime when the user selects an item on the list.

  • Click the listbox and the button controls to add the following codes in the code editor.

When the above code is executed and run using Start button available at the Microsoft Visual Studio tool bar, it will show the following window −

When the user chooses a destination, the text in the second label changes −

Clicking the Select button displays a message box with the user's choice −

Example 2

In this example, we will fill up a list box with items, retrieve the total number of items in the list box, sort the list box, remove some items and clear the entire list box.

Visual Studio Visual Basic Tutorials

Design the Form −

Visual Studio Visual Basic Form

Add the following code in the code editor window −

When the above code is executed and run using Start button available at the Microsoft Visual Studio tool bar, it will show the following window −

Visual Studio Visual Basic Mac

Fill the list and check workings of other buttons −