Microsoft Visual C# Programming
Microsoft Visual C# 2013 Programming

Microsoft Visual C# is a programming environment used to create computer applications for the Microsoft Windows family of operating systems. It combines the C# language and the .NET Framework.

This website provides lessons and topics on how to create graphical applications using Microsoft Visual C#.

To follow the lessons on this web site, you can use either Microsoft Visual C# Express or Microsoft Visual Studio.

Windows Controls
Browse For Folder Button Check Box Checked List Box Color Dialog Box Combo Box Data Grid View
Data View Date Picker Domain Up-Down Font Dialog Box Group Box Image List Label
Link Label List Box List View Masked Text Box Month Calendar Numeric Up-Down Open File Dialog
Page Setup Panel Picture Box Print Dialog Box Print Document Print Preview Process
Progress Bar Radio Button Rich Text Box Save File Dialog Box Status Bars Tab Control Text Box
  Time Picker Timer Toolbars Track Bar Tree View  
Applications Accessories
Main Menu Application Help
Context Menu Exception Handling
Menus Characteristics SDI/MDI Applications
Creating an MDI Application in MS Visual Studio
Introduction to .NET Collections
Interating Through a Collection
Implementing a Collection Using .NET
Introduction to Built-In Collection Classes
Dictionay-Based Collections
A Set as a Collection of Elements
The Collection Class
Linked Lists
File Processing
Drives & Contents
Files Information
Operations on Files
Exception Handling
Copying a Picture
Scaling a Picture
Mirroring a Picture
Flipping a Picture
Rotating a Picture
Introduction to XML
Introduction to XML Elements
Operations on XML Elements
Maintenance of XML Elements
Characteristics of XML Nodes
XML Reading and Writing
XML Namespaces
XML Schemas
Introduction to XPath
XPath and Arrays
XPath Functions
Boolean Operations
XPath Axes
XML Attributes
Drawing Strings
Drawing Lines
Drawing Polygons
Ellipses & Circles
Rectangles & Squares
Pie | Arc
Intro to Curves
Bézier Curves
Closed Curves
Solid Bruses
Hatched Brushes
Tecxtured Brushes
Linear Gradient
01::Introduction to ADO.NET
02::Introduction to MS SQL Server
03::Introduction to Functions
04::Introduction to Tables
05::Data Selection | 06: Sorting Records
07::Introduction to Filtering Records
08::Topics on Filtering Records
09:Date Values | 10: Time Values
11::Introduction to Relational Databases
12::Identity Columns | 13::Sequences
Records Maintenance
Types of Relationships
Views | Aggregate Queries
Parameterized Commands
Stored Procedures
Details on Data Adapters
ADO.NET and the .NET Framework
Introduction to Database Visual Support
Using the Data Set of a Table Adapter
Copy Records | Move Records
Merge Records | Unite Records
Introduction to LINQ
Letting New Values
LINQ and Classes
.NET Framework Support
Joining | Grouping
Data Sets
Introduction to Databases
Introduction to the Columns
Introduction to Records
Assistance With Data Entry
Introduction to Relationships
Records Maintenance
LINQ and Data Sets
Small Applications
Windows Controls
Boolean Algebra

This is an exercise on Boolean algebra (it includes only the AND and the OR operations).

Car Inventory

This application is used to review a list of objects; in this case, the objects are cars. The application uses two track bars.

College Park Auto-Repair

A data grid view is used to display a collection of values. This application explores some of its features.

Compounded Interest

The compounded interest is the amount of money paid as interest on a loan.

Elementary Addition

This small application can help you check your ability to perform simple additions of natural numbers (integers between 0 and 99).

Elementary operations

This application can let a kid practice such operations as the addition, the subtraction, and the multiplication.

HTML Body Tag Formatter

This application explores the properties of scroll bars.

Simple Interest 1

This example explores the implementation of a button control.

Simple Interest 2

This application uses a date/time picker to select a date value to reduce the likelihood of mistakes.

Movie Review

This application shows how to use a domain up/down to visit the members of an array, retrieve its members and display their values.

Payroll Evaluation

This example uses some of the features of a text box, including auto-completion.

Pledge Distribution

This example uses a combination of three spin buttons to distribute one value in three portions.

Progress Clock

This is an example of an application that uses the progress bar to display the current time. It gets the actual time from the computer.

GDI+ Examples
Color Selector

This example shows how to use the GetPixel() method of the Bitmap class to get the color of a pixel.

Increasing Circles

In this example, we draw a few circles that increase and decrease in size.

Continually Moving Lines

This example illustrates two perpendicular lines drawn on a form but continually moving from one side to another.

Circles and Lines

In this example, we draw four circles, then draw some lines to join some parts of the circles.

Road Traffic Animation

This example shows how to move an object from one side of the screen to the other side.

Metro System - Introduction

This example shows how to change the direction of a moving object.

Metro System - Monitoring Trains on Tracks

This is another simple example of animation. It consists of showing trains moving on tracks in a metro railway system (Washington Metropolitan Area Transit Authority, WMATA).

Metro System Lines: Monitoring Train Moving

I wanted to develop a (small) program to monitor a metro system, but the program was becoming too complicated and waisting too much of my time. So I gave up. Before abandoning it completely, I decided to share here what I had done so far.

Collision Detection I

This is our first example of object collision. It uses shapes of Microsoft Visual Basic Power Packs.

Collision Detection II

This is another example of collision detection. This one uses the the picture box to represent the objects that are moving.

Factorial, Permutation, Combination

As the title indicates, this example has three methods used to calculate the factorial, the permutation, and the combination, respectively.

Percentage Conversions

This application shows how to convert a decimal value or a fraction to a percentage, or how to find the decimal value of a percentage.

Measures of Center

These are examples of routine calculations made in statistics, including the mean, the median, the mode, and the midrange.

Standard Deviation | Standard Deviation

This exercise defines the standard deviation and shows how to calculate it.

The z Score

This application defines the z score and shows how to calculate the z scores of the elements of a series.

Probability Distribution (Mean, Variance, Std Dev)

This application shows how to calculate the mean, the variance, and the standard deviation for a probability distribution of random variables.

Binomial Probability Distribution

This exercise defines the binomial probability distribution and includes a method to calculate it.

Linear Correlation Coefficient

This is a definition of the linear correlation coefficient and an application that calculates it.

Sample Applications
  File Processing/Collections Data Set XML ADO.NET
Ceil Inn The Collection Class      
Watts A Loan   Assistance With Data Entry   Stored Procedures
Altair Realtors Introduction to Linked Lists   Characteristics of XML Nodes Aggregate Queries
Solo Music Store Implementing a .NET Collection Class   Maintenance of XML Elements Details on Data Adapters
Bethesda Car Rental Dictionary-Based Collections LINQ and Data Sets XPath Views
Fun Department Store       Records Maintenance
Computer Training Center       Types of Relationships
College Park Auto Parts Built-In Collection Classes Introduction to Data Sets   Using a Collection Class
College Park Auto Repair Windows Controls      
Lambda Square Apartments Iterating Through a Collection   Introduction to XML Intro to DB Visual Support
Lambda Properties Management Exploring Linked Lists     Data Set of Table Adapters
Georgetown Dry Cleaning Services File-Based Application      

Copyright © 2008-2014, FunctionX, Inc.