This documentation is archived and is not being maintained.

Windows Forms

Visual Studio .NET 2003

As forms are the base unit of your application, it is essential that some thought be given to their function and design. A form is ultimately a blank slate that you, as a developer, enhance with controls to form a user interface and code to manipulate data. To that end, Visual Studio provides you with an integrated development environment to aid in writing code, as well as a rich control set written with the .NET Framework. By complementing the functionality of these controls with your code, you can easily and quickly develop the application solutions you need.

In This Section

Introduction to Windows Forms
Gives an overview of working with Windows Forms.
Windows Forms as the Presentation Tier of a Three-Tier Application
Discusses how a Windows application can be made part of a distributed application.
Windows Forms for MFC Programmers
Discusses how to use Windows Forms in an MFC-based application.
Walkthrough: Creating a Simple Windows Form
Demonstrates how to make a simple "Hello, World" application.
Creating Windows Forms
Links to the topics about the various things you can do with Windows Forms.
Walkthrough: Persisting an Object in Visual Basic .NET
Demonstrates how serialization can be used to persist an object's data between instances, allowing you to store values and retrieve them the next time the object is instantiated.
Windows Forms Security
Provides an overview of the Windows Forms security implementation.
Property Manipulation in Windows Forms
Links to the main topics about working with properties.
Event Handling in Windows Forms
Links to the main topics about working with events.
Windows Forms Inheritance
Describes how inheritance works in relation to forms.
Dialog Boxes in Windows Forms
Describes how to use dialog boxes to interact with the user.
Windows Forms Data Architecture
Links to topics that describe features of data binding and how it is done.
Multiple-Document Interface (MDI) Applications
Describes how to create a multiple-document interface.
Menus and Context Menus
Discusses how to work with Windows accessories such as menus, toolbars, and status bars.
GDI+ Graphics
Discusses how to create graphics, draw text, and manipulate graphical images as objects using the advanced implementation of the Windows graphics design interface.
Windows Forms Print Support
Describes how to add printing capability to your application.
Drag-and-Drop Operations and Clipboard Support
Describes how to support the copying of data.
Application Assistance
Integrating Help into your application.
Walkthrough: Creating an Accessible Windows Application
Demonstrates how to address the five accessibility requirements for the Certified for Windows logo.

Related Sections

Windows Forms Controls
Links to the main topics about working with controls.
Forms Task Changes in Visual Basic .NET
Describes how forms have changed in the new version.
Common Tasks in Visual Basic and Visual C# (Windows Applications)
Lists the most common tasks for creating rich-client applications and provides links to more information.
Decision Chart
Provides an interactive guide to help you choose which approach or technology to use, as well as links to more information.
Accessing Data
Discusses incorporating data access functionality into your applications.
Debugging Preparation: Windows Applications
Discusses the process of debuggin applications created with the Windows Application project template, as well as how to change the Debug and Release configurations.
Deploying Applications and Components
Describes the process by which you distribute a finished application or component to be installed on other computers.
Walkthrough: Deploying a Windows Application
Demonstrates the process of creating an installer for a Windows application, including optional steps to customize the installation.
Building Console Applications
Describes the basics of creating a console application using the System.Console class.