C# Key
Microsoft Visual C# Application Development
Microsoft Visual C# Application Programming

Microsoft Visual C# is a programming environment used to create console-based, Windows-based, data-based, XML, and web-based applications.

This web site provides lessons, topics, and guidance on how to use MSVC#.

To use Microsoft Visual C#, you can purchase it or you can freely download Microsoft Visual C# Express Edition from the Microsoft web site.



  

Windows Controls

Introduction to Controls
Properties of Controls
Controls Containers
 
 
 
 
 

 

Introductions and Topics

Introductions

MSVC# Fundamental Topics

This is primary information you should know to take better advantage of both Microsoft Visual C# Professional and Microsoft Visual C# Express Edition.
# Microsoft Visual C# Forms Application Design
# Graphical Applications    

Topics

 

Message Boxes Moving a Form From its Body
 

GDI+

Graphical Device Interfase+

Graphical Design Interface

This section describes the techniques of drawing and manipulating graphics in Microsoft Windows using the GDI+ library. We also review the techniques of creating and using brushes.
1. Introduction to GDI+ 4. GDI+ Accessories 7. Introduction to Brushes
2. Introduction to Bitmaps 5. Drawing Shapes 8. Texture and Gradient Brushes
3. Operations on Bitmaps  6. Drawing Curves 9. Drawing Strings
 

File Processing

File Processing

Managing Files and Directories

Here, we get acquainted with directories and their contents, the techniques of creating and managing files such as deleting, copying, or moving them. The techniques are also reviewed for directories

1. Accessories for File Processing 3. Details on File Processing
2. Introduction to File Processing 4. Files Operations

File-Based Databases

Collections

Introduction to Databases Introduction to Collections
Serialization Built-In Collection Classes
File-Based Databases Dictionary-Based Collection Classes
 

XML

Graphical Device Interfase+

The Extensible Markup Language

The Extensible Markup Language provides a wonderful concept to create either file-based applications or universal platform-independent databases. XML-based applications can be used on stand-alone computers, on a network, or on the Internet. This section explores the various topics associated with XML.
1. Introduction to XML 4. Maintenance of XML Elements
2. Introduction to XML Elements 5. Characteristics of XML Nodes
3. Operations on XML Elements 6. XML Reading and Writing
 

ADO.NET

File Processing

.NET Framework Databases

ADO.NET is an alternative to, or a replacement of, ADO. It builds on the concept of its predecessor without using the same classes, only building on the concept. ADO.NET is used top create  Microsoft SQL Server, Microsoft Access, Oracle, or any other data-based application that can run on Microsoft Windows.

ADO.NET Fundamentals

Transact-SQL

Introduction to Microsoft SQL Server Introduction to SQL
Introduction to ADO.NET Operations on SQL Variables
The Tables of a Database SQL Expressions
The Records of a Database Introduction to Functions
Assistance With Data Entry Built-In Transact-SQL Functions
Relationships and Data Integrity
Using Automatically Generated Table Adapters
 
 

Code Management

General                

  Exception Handling
 

Applications Accessories

 

Applications Management

Printing              

  Application Help
 

Databases Topics

Accessories    

 

Databases Visual Support

 

Database Operations

 
 

Data Sets

 

Data Analysis

 

LINQ

 

Examples:

Data Grid View Binding

 

 

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.

Algebra

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

GDI+

 

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.

ADO.NET

Bethesda Car Rental
 
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.

 

 

Drawing Circles

This example simulates a screen saver. It draws one circle in the center of the screen, followed by four circles around the central one.

Chasing 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.

Moving the Origin

This is an example that creates a moving circle. The circle with a horizontal and a vertical axes are drawn with the origin in the center of the circle.

 

Data-Based Applications

Application File Processing XML ADO.NET
Ceil Inn      
Watts A Loan Serialization Using a Data Set  
Altair Realtors   Real Estate Properties  
Fun Department Store     Table Adapters
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
       
 

C# Key   C# Language   ASP.NET

Copyright © 2008-2009 C# Key