Visual Basic .NET Tutorials is dedicated to provide free online visual basic .NET / 2010 / 2013 lessons and tutorials. The site contains code samples with pictures to make it easier to learn visual basic programming language. The site is growing everyday and more tutorials are added to it. It provides tutorials for both beginners and advanced developers. Programmers will be able to develop real world software after completing the lessons and some of the tutorials provided.

Learn Visual Basic 2013 - 37 Lessons

Lesson 1: How to Install Visual Basic .NET 2013
Lesson 2: Getting to know the IDE
Lesson 3: Placing controls on form
Lesson 4: Changing Controls Properties
Lesson 5: Debuggin Application
Lesson 6: Comments
Lesson 7: Variables
Lesson 8: Math Operators
Lesson 9: Getting user inputs
Lesson 10: If Elseif Else Statements ()
Lesson 11: Conditional Opertators (= > < => =<), Logical Operators
Lesson 12: Concatenate Strings
Lesson 13: Get Length Of Strings
Lesson 14: Sub Strings
Lesson 15: Formatting Strings
Lesson 16: Check if String Contains, Replacing Sub Strings
Lesson 17: Comparing Strings
Lesson 18: Select Case - Else
Lesson 19: For Next Loop
Lesson 20: For Each Loop
Lesson 21: Exiting For Loop
Lesson 22: Continue For
Lesson 23: Do Until Loop
Lesson 24: Do While Loop
Lesson 25: Exit Do Loops
Lesson 26: The Infinte Loop
Lesson 27: MessageBoxes
Lesson 28: Input Box
Lesson 29: Subs
Lesson 30: Functions
Lesson 31: Exit Subs
Lesson 32: Global Variables
Lesson 33: Arrays
Lesson 34: Dates
Lesson 35: Errors and Catching them
Lesson 36: Breakpoints
Lesson 37: Publish Application

ListBox - VB.NET

Search Listbox (Search Text)
Search a listbox (Search full Text)
Add items to listbox from TextBox
Remove Items form listbox
Get the most repeated item in ListBox
Get the list of running applications in ListBox
list of processes and how to Kill them
Get list of installed fonts
Reorder ListBox Up Down
Sort ListBox: Ascending or Descending

Calculations - VB.NET

Calculate Race winners
Validate numbers then average out scores
Calculating Services Provided and Discount
Calculate Age
Calculator Tutorial
Calculator Using Three Textboxes
Round a number
Calculate days
Round To Nearest 99

Date and Time: - VB.NET

Format date and time
Get yesterday's date
Show the current time and date
Get the name of the month
Get day name
Get list of dates in a specific range
Set a DateTimePicker value to the current month
Set date range to last month
Set date value to the beginning of current year
Set date value to last year

Connecting program to Excel - VB.NET

Write To Excel 2000 - 2003 File
Write to Excel 2007 File
Get Last Used Cell in Excel
Update records in Excel File

Connect DataGridView to Access Database - VB.NET

Display Access table records in DataGridView
Count Records value in DataGridView
Format Column to currency or percantage
Change DataGridView Column Header Text
Filter column value in DataGridView
Sort DataGridView Column

Random Codes - VB.NET

Show the Desktop
Record from a microphone
Adding a control at runtime
Get the pressed key
Send keys list
Get the computer memory information
Print Screen send keys
Generate a random number
Drawing Graphics
Rendering graphics to a form
Bouncing Ball
Run another program from Form
Capture Full Screen
Change Back Color using ColorDialog
Get all controls that have same name in one form
show form on a second screen: Dual Monitor
Monitor a secondary screen
play back a system sound
Play music in your project
Change Background Image and Style
Monitor Mouse Movement and Clicks
Google Search API
Open Website using LinkLabel Click
Connect RS232 scale/scanner to

Strings - VB.NET

Combining 2 or more strings
Insert a string
Remove a string
Retrieve a string
Create a repeated string
Change the case of all characters in a string
Compare two strings for character case
Compare two strings
Check each character in a string
Check if string is a Digit ( number 0 - 9)
Check if string is a Number ( hex 0 - F)
Check if string is a Letter ( A - Z)
Methods to retrieve info about a character
Retrieve a list of the words in a textbox
Count how many times a string occurs
Reverse a String
Validate e-mail address
Validate a phone number

Programs - VB.NET

How to make Analog Clock
How to make OnScreen Keyboard
How to make a Shutdown Utility
How to make a Windows Media Player
How to make a Notepad
How to make a TextEditor (wordpad)
How to make a Screen Shot program
How to make a Calculator
How to make a dictionary
How to make a Temperature Converter
How to make a Login Program
How to make a Phone Book
How to make a Stopwatch
How to make a KeyLogger
How to Make a PDF reader
Determine Credit Card Type
Google and Youtube Searcher
System Tray Tutorial
Printing Text for the Notepad Project.
Convert Words to Codes Tutorial
Use a Text File to Store and Retrieve Data.
Local IP Address Finder

File System - VB.NET

Read a text file to a textbox
Write textbox text to a text file
Check if file exists
Read a text file line by line
Copy a text file
Delete a directory

WebBrowser - VB.NET

Web Browser Tutorial
Progress Bar for the Web Browser
Count links on a web page
Change Browser Home Page
Read the source of a web page
Get list of links on a page


Upload a file to a website
Download a file from a website
Write to a text file on a website
Check if internet connection available

PictureBox - VB.NET

Invert an Image
Display image from clipboard
Clear PictureBox image
Display an image from a file
Get the pixel and the name of color
Add watermark to a picture

Games - VB.NET

How to make a Tic Tac Toe
Guess the number game
Draw Smiley Face with Moving Pupils
How to make Hangman game

Connect to Access Database - VB.NET

Write to existing table in Access Database
Read records from Access Database
Update existing records in Access Database
Delete records from Access Database
Delete Access Table from Visual Basic
Read Access Table fields / columns

TextBox - VB.NET

Clear all TextBoxes on a Form
Get a word after a specific word in text box
Allow Numbers only in TextBox
Remove numbers from textbox
Copy text from clipboard to textbox
Add a new paragraph to a text box
Delete the first line of a text box
Copy Specific Text to another TextBox
Copy text from TextBox to another
Replace text in textbox
Change text font
Convert Number to Currency
Auto Size text to fit textbox

Button - VB.NET

Programming the Backspace Button
hide a button or any object
Click Button
Display a Message Box

Connect to Microsoft Word - VB.NET

Create a check in Microsoft Word


C# Tutorials
VB.NET Controls
VB.NET Books