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
Collections
Introduction to .NET Collections
Serialization
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
Introduction
Drives & Contents
Directories
Files Information
Operations on Files
XML
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
XSLT
Graphics
Introduction
Color::Cursor::Pen
Drawing Strings
Drawing Lines
Drawing Polygons
Ellipses & Circles
Rectangles & Squares
Pie | Arc
Intro to Curves
Bézier Curves
Closed Curves
XPath
Introduction to XPath
XPath and Arrays
XPath Functions
Boolean Operations
XPath Axes
XML Attributes
Brushes
Solid Bruses
Hatched Brushes
Tecxtured Brushes
Linear Gradient
Bitmaps
Introduction
Copying a Picture
Scaling a Picture
Mirroring a Picture
Flipping a Picture
Rotating a Picture
       
ADO.NET
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
ADO.NET How To
Copy Records | Move Records
Merge Records | Unite Records
LINQ
Introduction to LINQ
Sorting
Conjunction/Disjunction
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.

Time Sheet Calculations

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

 
GDI+ Examples
Color Selector

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

Circle Animation 1

This a simple circular animatoin where an empty circle is drawn from the center of a form and starts enlarging by the seconds.

Circle Animation 2

In this example, a filled circle moves back and forth from the top-left to the bottom-right.

Circle Animation - 5 Circles

This drawing contains 5 circles: one central empty circle and 4 circles around (left, top, right, and bottom sides).

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.

Continually Moving Lines

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

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.

Statistics
 
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     Operations on XML Elements 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-2022, FunctionX, Inc.