Windows Forms Programming

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

Like most .

08 - Topics on the Forms of an Application

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 Form

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 Controls

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 Containers

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.

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.


TITLE HEADING

Image
Title description, Sep 2, 2017

Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.

TITLE HEADING

Image

Some text..

Sunt in culpa qui officia deserunt mollit anim id est laborum consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.

FunctionX

Image

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.

Additional Tutorials

Python
F# Programming
TypeScript