Introducing Windows Forms
o Creating a Form
o Adding Controls to a Form
o Creating an Inherited Form
o Organizing Controls on a Form
o Creating MDI Applications
Working with Controls
o Creating an Event Handler for a Control
o Using Windows Forms Controls
o Using Dialog Boxes in a Windows Forms Application
o Adding Controls at Run Time
o Creating Menus
o Validating User Input
Building Controls
o Extending and Creating Controls
o Adding Design-Time Support for Controls
o Licensing a Control
Using Data in Windows Forms Applications
o Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application
o Accessing and Modifying Data by Using DataSets
o Binding Data to Controls
o Overview of XML Web Services
o Creating a Simple XML Web Services Client
o Persisting Data
Interoperating with Managed Objects
o Using .NET and COM Components in a Windows Forms Application
o Calling Win32 APIs from Windows Forms Applications
Printing and Reporting in Windows Forms Applications
o Printing From a Windows Forms Application
o Using the Print Preview, Page Setup, and Print Dialogs
o Constructing Print Document Content by Using GDI+
o Creating Reports by Using Crystal Reports
Asynchronous Programming
o The .NET Asynchronous Programming Model
o The Asynchronous Programming Model Design Pattern
o How to Make Asynchronous Calls to Any Method
o Helping Protect State and Data in a Multithreaded Environment
Enhancing the Usability of Applications
o Adding Accessibility Features
o Adding Help to an Application
o Localizing an Application
Deploying Windows Forms Applications
o .NET Assemblies
o Deploying Windows Forms Applications
Securing Windows Forms Applications
o Security in the .NET Framework
o Using Code Access Security
o Using Role-Based Security