Windows Forms Programming

FunctionX Tutorials

01 - Introduction to Graphical Applications

Foundations of Visual Graphical Applications

A graphical application starts with a form, which is fundamentally an object with a title bar and borders.

02 - Introduction to Application Design

Form Design with Windows Controls

The creation of a graphical applicaiton starts with the (visual) design of a form with its Windows controls.

03 - An Overview of C#

Foundations of Applications Programming

Besides design, application customization involves writing code, in a computer language, such as C#.

04 - Introduction to Collections

Collections are Used in Various of an Application

A graphical application uses collections in various parts: objects, values, controls, menu items, etc.

05 - Characteristics of Windows Controls

Control Creation, Derivation, Identification

There are various ways to add a control to a form, including manual addition and programmatic creation.

06 - Introduction to Events

Introductory Characteristics of Actions

Events are central to graphical applications, or rather to visual controls, menu items, and hidden objects.

07 - Introductory Events of Windows Controls

Operating Systems Heavy Use of Controls Events

Events a fundamental to Windows controls. This a presentation of the most commonly used events.

08 - Topics on the Forms of an Applications

Fundamental Characteristics of a Form

The form is the most fundamental object of a graphical application because it holds ohter objects.

09 - Aesthetic Characteristics of a Forms

Exploring the Beautiful Aspects of a Form

Besides holding the objects of an application, a form can be made pretty to make the application look good.

10 - Introduction to Windows Controls

Introductory Characteristics of Actions

Most graphical operating systems use events a lot. This is also the case for controls in Microsoft Windows.

11 - Lists-Based Controlss

List and Combo Boxes, Image Lists, List and Tree Views

An application uses various types of controls. One category of controls uses lists or collections.

12 - Introduction to Controls Containerss

Common Controls Holders/Carriers

A control container is an object that holds or carries other controls. The .NET provides many.

13 - Introduction to Applications Menus

Fundamentals of Menu Items

A graphical application is usually presents a list of actions, as a menu, that a user can perform.

14 - Visual Characteristics of Menu Items

Visual Assistance With Menu Items

A menu item can be made user-freindly with access keys, separators, sub-menus, pictures, etc.

15 - Toolbars and Status Bars

Fundamentals of Toolbars and Status Bars

Besides menus, an application can present a list of its actions through toolbars and status bars.

16 - Introduction to Application Help

Providing Assistance on an Application

One of the ways an application is made friendly is by providing a help system.

17 - Application Online Help

Context-Sensitive Help and the Help Provider

There are various ways and different techniques that can be used to provide application help.

18 - SDI and MDI Applications

Single and Multiple Document Interfaces

An SDI is application with one form. An MDI is an application with a parent and child forms.

19 - Introduction to Date Values

Fundamentals of Date (Only) Values

Dates are very important and are commonly used in applications. The .NET Framework supports them.

20 - Introduction to Time Values

Fundamentals of Time (Only) Values

Besides dates, time values are commonly used by both the operating systems and applications.

21 - Introduction to Date/Time Values

Combinations of Date and Time Values

Instead of using dates and times as separate values, they can be combined and be used as one unit.

22 - Introduction to File Processing

Directories (and Folders) and Files (and Documents)

The most common ways to store values in a computer memory is by using directories and files.

23 - Accessories for File Processing

The Save and the Open File Dialog Boxes

Instead of using dates and times as separate values, they can be combined and be used as one unit.

24 - Introduction to File Processing

Directories (and Folders) and Files (and Documents)

The most common ways to store values in a computer memory is by using directories and files.


SAMPLE APPICATIONS

Image
WinForms, SQL, MS Access

These are example applications that were created to apply some of the concepts taught in various lessons.

FunctionX

FunctionX provides tutorials in various areas on computer science, including programming, database, Web design, etc.

Sample Applications

These are small applications that experiment with languages and programming environments.