Microsoft Visual Basic .NET
FunctionX FunctionX Press VBasic Visual Basic 2008 ASP.NET ADO ADO.NET C++/CLI C# Visual C# C++

FunctionX Tutorials
Visual J#

Lessons Summary

Introduction to MS Visual Basic .NET
Accessories for Programming
Controls Design Fundamentals
Properties and Methods of Controls
Controls Events
Introduction to the Form
Dialog-Based Applications
Controls Containers
Application Resources
Overview of Windows Controls
.NET Controls
Check Boxes
Color Dialog
Folder Browser Dialog
List View
Open File Dialog
Page Setup Dialog
Print Dialog
Radio Buttons
Save File Dialog
Scroll Bars
Tree View
Objects and Classes

Microsoft Visual Basic .NET is a programming environment used to create graphical applications for the Microsoft Windows family of operating systems. This site provides various lessons and examples on how to use it.


The lessons on this site assume that you are familiar with the VBasic language but you don't need any background in GUI application development.



File Processing


Application Online Help
Error and Exception Handling
Keeping Values in the Registry
Streams Fundamentals
Binary File Streaming
String Streaming
File Information
Object Serialization
Introduction to GDI+
Line-Based Shaped
Circle-Based Shaped
Curve-Based Shaped
Introduction to Brushes
Solid Brushes
Hatch Brushes
Texture Brushes
Gradient Brushes




The Array Class
The ArrayList Class
Introduction to DataSet
Data Tables
Data Columns
Data Records
Data Relationships
Introduction to XML
XML File Creation
XML Well-Formed
Using an XML File
Introduction to XML Elements
Operations on XML Elements
Introduction to Attributes
Attributes of an XML Elements
Characteristics of XML Nodes
DataGrid Binding
Controls Data Binding 1
Controls Data Binding 2
Master-Detail Navigation
List-Based Controls Binding




SQL With SQL Server

OLE DB With MS Access

ODBC With Paradox

SQL Server Installation Introduction to OLE DB Introduction
Connection to the Server The Structure of a Table
Introduction to SQL/ADO.NET
The Structure of a Table
Data Entry Data Entry
Adapting to Data
Data Analysis
The Data Reader
SQL Operators
Data Relationships
Data Joins



Windows Controls

Launching an Application
Open a Microsoft Excel Workbook
Display fonts in a combo box


Regular Data Binding
Combo Box Data Binding (VB2005)
Combo Box Data Binding
Using a Paradox Table


This section contains small examples that illustrate how to use a certain Windows control.

Car Inventory

This example illustrates two things: how to use your own structure in a program and how to use a managed array of a structure (or a class) as a member variable of another structure or class.

Color Changer

This example uses three track bars. When the user slides one of the track bars, the panel display an RGB color that is a combination of the value of each track bar.

Net Price Calculator

This is Windows Control 101 that simply shows how to retrieve values of text boxes and involve them in a calculation

CD Publisher

This is an application for a CD publishing company. It calculates the price of an order based on the quantity ordered.


Example that uses radio buttons to select an operation to perform such as addition, subtraction, multiplication, or division.

Tick Counter

An application that allows you to know how long the computer and/or an application has been ON.

Progressive Clock

Displaying time using (horizontal) progress bars

GDI+ Examples: Column Chart

In this introduction to charts, we use a series of rectangles to draw a column chart.

GDI+ Examples: 2-Column Chart

Continuing with our introduction to charts, this time, we create a 2-column chart


This section contains application that apply various controls to create an application

Solas Property Rental

This is an example of serializing an array or items. This example uses binary serialization.

Georgetown Cleaning Services

This application simulates order processing for a dry cleaning store. To implement the necessary functionality, we use a combination of date time picker controls. The application also features some bitmap buttons.

Application Online Help

This is a review of the various techniques you can use to build or provide help in your Visual Basic .NET application


This application calculates overtime from an employee's time sheet in a payroll simulation

Pledge Distribution

This application uses three synchronized numeric up down controls to calculate the percentage of money allocated to each of three institutions.

Body Tag Formatter

This application creates a format for the HTML's body tag.

Danilo Pizza

Processing orders for a pizza store.

XML-Based Applications
College Park Auto-Shop

In this exercise, we create an application that can be used by a car repair business. An employee creates a work order that includes the parts used to fix the car and the types of jobs performed. When the repair is complete, the user can save it to an XML file.

Music Store

This application applies the concepts reviewed for the DataSet class, the data tables, and the columns. To do this, it simulates a musical instrument store that sells items and saves them as XML.

College Park Auto-Parts

This is an application used to create an inventory and process orders for an auto parts store. The inventory and the orders are saved in XML files.


Data-Based Applications

Application/Process File Processing XML ADO.NET ASP.NET
Georgetown Cleaning Services View View  SQL Server MS Access    
Bethesda Car Rental View          
College Park Auto-Shop With Printing View SqlDataReader      
College Park Auto-Parts   View        
Music Store   View        
Ice Cream   View        
Yugo National Bank            
Watts A Loan            
Danilo Pizza            

Windows Win32 SQL Microsoft Access VBScript MS Excel Networking C++ Builder Delphi
HTML Visual Basic SQL Server VBA For MS Access JavaScript MS PowerPoint Visual C++ .NET Visual C++ Object Pascal

Contact Copyright © 2004-2009 FunctionX, Inc. FunctionX Press Downloads