Microsoft Visual Basic
FunctionX Press FunctionX Visual Basic Language ASP.NET C# Visual C#   C++ Visual C++/CLI SQL Server C++Builder
Microsoft Visual Basic Programming
Microsoft Visual C++ MFC

Microsoft Visual Basic is a programming environment used to create graphical applications for the Microsoft Windows family of operating systems. Microsoft Visual Basic 2010 is the current release.

This is a series of lessons and examples on how to design applications and create computer programs using both Microsoft Visual Basic 2010 Express and Microsoft Visual Studio 2010 (using the Microsoft Visual Basic side of the environment).



01:Introduction to MS Visual Basic Dialog Boxes
02:Graphical Applications Fundamentals Delegates
03:Introduction to Application Design Custom Libraries
04:Introduction to Controls Properties Events of Windows Controls
05:Details on Controls Properties Application Online Help
06:Methods & Events of Windows Controls SDI/MDI Applications
07:The Forms of an Application  
08:Introduction to Dialog Boxes  


Error & Exception Handling

Functions and Procedures

Error Handling Message Box
Exception Handling Input Box
.NET Support for Exceptions  

Controls Characteristics



Multi-Line Text Boxes
Tick Counter



Windows Controls

Browse For Folder Button Check Box Checked List Box Color Dialog Box
Combo Box Context Menu Strip Data Adapter Data View Data Grid View
Date Picker Domain Up-Down Flow Layout Panel Font Dialog Box Group Box
Image List Label Link Label List Box List View
Masked Text Box Menu Strip Month Calendar Numeric Up-Down Open File Dialog Box
Page Setup Dialog Box Print Dialog Box Print Preview Window Panel Picture Box
Progress Bar Radio Buttons Rich Text Box Save File Dialog Box Scroll Bar
Split Container Status Bar Tab Control Table Layout Panel Text Box
Time Picker Timer  Toolbar Track Bar Tree View


Application Design

Applications Accessories

  Introduction Introduction to the Main Menu
  Visual Control Addition Contextual Menus
  Selecting a Control Characteristics of Menu Items

Studio Windows

Functions and Procedures

Exception Handling



File Processing


Fundamentals Details Serialization
Introduction File Information Binary
Writing to a Stream File System Information SOAP
Reading From a Stream Directories  
Exception Handling    


Objects Shapes Curves Bitmaps Brushes
Introduction Rectangles Introduction Introduction Introduction
Colors Ellipses Bézier Curves Characteristics Solid Brushes
Icons Lines Closed Curves Copying a Picture Hatch Brushes
Cursors Polygons Pies Scaling a Picture Texture Brushes
Fonts   Arcs Mirroring a Picture Gradient Brushes
      Flipping a Picture  
      Rotating a Picture  




Data Sets

Arrays Introduction to XML Introduction to Data Sets
File-Based Database Introduction to XML Elements The Tables of a Data Set
Introduction to Collections Operations on XML Elements The Columns of a Table
Built-in Collection Classes Maintenance of XML Elements The Records of a Table
Dictionary-based Collections Attributes Assistance With Data Entry
Linked Lists Types of Nodes Data Relationships
XML Reading and Writing Records Maintenance



Transact-SQL Fundamentals

Database Basics

Introduction to Microsoft SQL Server Introduction to SQL The Tables of a Database
Introduction to ADO.NET Operations on SQL Variables The Columns of a Table
  Transact-SQL Conditional Statements ADO.NET Visual Suppport
  Introduction to T-SQL Functions
  Built-In Transact-SQL Functions

ADO.NET & Transact-SQL

Data Analysis


The Records of a Database Introduction to Data Selection Primary Key
Assistance With Data Entry Sorting Records Foreign Key
Data Binding Filtering Records Establishing a Relationship
Data Joins Operations on Data Selection
Stored Procedures
ADO.NET Commands
Using the Table Adapters of a Data Set

Language Integrated Query (LINQ)

Introduction to the LINQ  


Bind a Data Grid View  
Microsoft Visual Basic 6, Microsoft Visual Basic 2003
Last Update: Sunday, September 13, 2015 23:24
Started on Tuesday 05 February 2008

Windows Controls Applications (Applications That Demonstrate The Uses of Controls)

Control-Based Applications Simple Calculations Elaborate Calculations
Boolean Algebra
This is a small application that can be used to check the result of a a Boolean operation. This version includes only the AND and the OR operations.
Danilo Pizza
This application is used to explore the fundamental characteristics of radio buttons and check boxes. A clerk uses radio buttons to select the size of a pizza (small, medium, or large). Some check boxes are used to select the toppings.
Pledge Distribution
This application uses three up-down controls that each holds a percentage value. The values are used to calculate a proportional value that is pledged in a fund-raising for three schools.
Car Inventory
This application explores the characteristics of a track bar, also called a slider control.  One track bar allows the user to navigate from one car to another. A vertical track bar allows the user to show other pictures, if any, of the car.
HTML Body Tag

This application shows an example of visually creating the attributes of the HTML's body tag, mainly the colors.

Progressive Clock
This application simulates a clock. Each part (the hour, the minute, and the second) of the time is represented by a progress bar.
Time Sheet Calculations

This article presents two techniques of evaluating the overtime: on a weekly basis or on a daily basis.


Elementary Addition
This exercise applies the characteristics of a label to assist you with performing elementary addition.
Elementary Operations
The application is made to assist an elementary or primary school student perform some arithmetic operations including the addition, the subtraction, the multiplication, or the division.
Factorial, Permutation, and Combination
This application demonstrates the use of the button control of Microsoft Windows. It does this while calculating the factorial, the permutation, and the combinatorial.


Simple Interest I
This application calculates the future value of a loan using its present value (the principal), its interest rate, and its period (the period represents the number of months).
Simple Interest II
In this application, we use two date picker controls to let the user select a range of dates. We use that range to calculate the number of days that have elapsed and can be used to evaluate the age (number of days) of a loan.
Compound Interest
This application calculates the future value of a loan depending on how often (the frequency) the calculation is made (monthly, quarterly, semiannually, or annually).
Payroll Processing I
This sample application demonstrates various features of the text box. It reviews the textual sides of the control. It takes advantages of its different properties such as its string and the text alignment.
Payroll Processing II
The month calendar control is used to assist the user with selecting a range of dates, from one starting of a month to another day of either the same month or another month. In this application, we use it in a payroll example.


Topic-Centered Applications

File Processing



Loan Preparation
This is an example of saving values to a file stream and retrieving them when needed.
Solas Property Rental
This is an example of serializing an array or items. This example uses binary serialization.
Sales Report

This example explores various aspects of Microsoft Visual Basic, including its own support for file processing through its My namespace.

General Applications

Color Selector
This application reviews the simple characteristics of a monitor pixel. It shows how to set the color of a pixel or how to retrieve the color of a pixel.
Weekly Sales
This is an example of a vertical rectangular chart. To draw the rectangles, we use simple solid brushes.
Yearly Sales
This is an example of a vertical rectangular chart. To draw the rectangles, we use hatch brushes.
School Enrolment
This is an example of drawing a pie chart in GDI+.
Rotating Circles
This application experiments with the techniques of drawing a circle in GDI+ and the .NET Framework. The application uses a timer to continuously a few circles on the screen.


Time Sheet


Data-Based Applications

Application File Processing XML ADO.NET
Watts A Loan   Assistance With Data Entry Database Commands
Altair Realtors Linked Lists XML Attributes  
Yugo National Bank     Views
Bethesda Car Rental Dictionary-Based Database Data Relationships Using a Binding Source
Solas Property Rental   XML Elements  
Fun Department Store   Operations on XML Table Adapters
College Park Auto Parts Using the Generic List Class Using a Data Set Using Collection Classes
College Park Auto Repair Saving and Opening Files XML Reading and Writing Data Binding
Musical Instrument Store Collections    
Georgetown Dry Cleaners File-Based Database With Printing Using a Data Adapter

C# Key Win32 MS Excel MS Access ADO Object Pascal C++/CLI StarImpress SQL JavaScript Visual Basic StarCalc VBA For MS Access Managed C++ Delphi C++ Builder 6 MS PowerPoint HTML VBScript

Copyright © 2008-2015, FunctionX, Inc.