Microsoft Visual C#
FunctionX Press FunctionX C# 3.0  Visual C# 2010 ASP.NET Visual Basic C++ C++/CLI SQL Server Visual C++/CLI
Microsoft Visual C# Programming
Microsoft Visual C#

While C# is a computer language, Microsoft Visual C# is a programming environment used to create various types of applications, including console, graphical (GUI), XML, databases, and file-based, etc.

This web site provides lessons and other topics on using Microsoft Visual C#, any version (Microsoft Visual C# 2005 Express Edition or Microsoft Visual C# Professional).

The content of this web site is available in 2 ebooks:

Microsoft Visual C# Application Design

Microsoft Visual C# Database Design



General Tutorials

Controls Characteristics

Exception Handling

Introduction Toolbox Introduction
Message Boxes Application Design .NET Support
Code Editor Controls Properties
Methods Menus Characteristics
Delegates Events
Creating Online Help


File Processing


Introduction to Containers Introduction Introduction
Introduction to Forms .NET Support Characteristics
Dialog Boxes Exception Handling Scaling
File Information Mirroring
Files Operations Flipping
Character Streaming Rotating


Objects Shapes Curves Brushes
Introduction Regular Shapes Introduction Introduction
Icons Lines Bézier Curves Solid Brushes
Colors Closed Curves Hatch Brushes
Cursors Pies Texture Brushes
Pens Drawing Strings Arcs Gradient Brushes

Fundamentals of Databases



Data Sets

Introduction to Databases Introduction to XML Introduction
A File-Based Application Introduction to Elements The Tables of a Data Set
Serialization Operations on Elements The Columns of a Table
Collection Classes Maintenance of Elements The Records of a Database
Built-In Collection Classes XML Attributes Assistance With Data Entry
Dictionary-Based Classes XML Reading and Writing Data Relationships
Record Maintenance




Database Basics

Microsoft SQL Server Introduction Creation
ADO.NET SELECT Maintenance
Functions Operators The Tables of a Database
Built-In Functions Variables The Columns of a Table
  Data Types Assistance With Data Entry
  SQL Expressions  

Visual Database Support

Database Records

Data Analysis

The Data Source Introduction to Records Introduction
The Binding Source Visual Data Entry Sorting Records
The Table Adapter Data Entry With SQL Filtering Records
The Binding Navigator Selecting Records Using Functions
The Data Adapter Deleting Records Logical Conjunction (AND)
  Updating Records Logical Disjunction (OR)
Views   Patterns (LIKE)


Data Joins

Stored Procedure

The Primary Key Introduction  
The Foreign Key Cross and Inner Joins  
Establishing a Relationship Outer Joins  
  Joins and Data Analysis  


Bind a Data Grid View
The Previous Version Of This Web Site
Last Update: Wednesday, October 05, 2016 22:24
Started on Thursday 27 September 2007

Windows Controls

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

Transact-SQL Built-In Functions


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

Elementary Addition
This exercise applies the characteristics of a label to assist you with performing elementary addition.
This application demonstrates the use of the button control of Microsoft Windows. It does this while calculating the factorial, the permutation, and the combinatorial.
Boolean Algebra
This application uses check boxes to evaluate the logical conjunction and disjunction of Boolean Algebra.
Movie Review
In this application, we use the domain up-down control to store a list of movie titles. When the user changes the value of the spin button, a movie title would display.
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.
Picture Viewer
This application explorer some image manipulation techniques provided by the Image and the Bitmap classes of the .NET Framework.
Simple Interest 1
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 2
In this application, we calculate the future value of a loan. In this exercise, we provide the user with 2 calendars to specify the starting and the ending dates of the loan. We then calculate the number of days between these two dates and use it as the period.
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)
HTML Body Tag Formatter
This application shows an example of visually creating the attributes of the HTML's body tag, mainly the colors.
Payroll Processing
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.
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.
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.


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.

General Applications

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+.
Color Selector
This article reviews the process of retrieving the color of a pixel on a picture.
Column Chart
This is an example of creating a column chart by drawing vertical rectangles that represent the values.
Rotating Circles
This application experiments with the techniques of drawing a circle in GDI+ and the .NET Framework. The application uses a timer to contnuously a few circles on the screen.


Time Sheet
Bethesda Car Rental


Data-Based Applications

Application File Processing XML ADO.NET
Altair Realtors   Real Estate Properties  
Watts A Loan Serialization Using a Data Set  
Yugo National Bank     Database Views
Bethesda Car Rental Dictionary-Bases Classes Combo Box Binding Version 1 | Version 2
Solas Property Rental   XML File Processing  
College Park Auto Parts Built-In Collection Classes Using a Data Set  
College Park Auto Repair Saving and Opening Reading and Writing Using a Data Reader
Musical Instrument Store Collection Classes    
Tri-State Utility Company     Introduction to Functions
Georgetown Cleaning Services With Printing Operations on Elements Using a Data Adapter

Mirror Site Win32 Microsoft Excel Microsoft Access ADO Object Pascal C++/CLI StarImpress SQL JavaScript
JScript .NET C# 4.0 VBA Excel VBA For MS Access StarCalc Delphi C++Builder MS PowerPoint HTML VBScript

Copyright © 2007-2013, FunctionX