Module 1: Introducing Windows Forms
Lessons
- Creating a Form
- Adding Controls to a Form
- Creating an Inherited Form
- Organizing Controls on a Form
- Creating MDI Applications
Lab: Creating Windows Forms
- Creating a New Windows Form
- Inheriting a New Form from an Existing Windows Form
After completing this module, students will be able to:
- Create a form and add controls to it.
- Create an inherited form by using Visual Inheritance.
- Organize controls on a form.
- Create Multiple Document Interface (MDI) applications.
Top
Module 2: Working With Controls
Lessons
- Creating an Event Handler for a Control
- Using Windows Forms Controls
- Using Dialog Boxes in a Windows Forms Application
- Adding Controls at Run Time
- Creating Menus
- Validating User Input
Lab: Creating and Using Controls
After completing this module, students will be able to
-
Create an event handler for a control.
- Select and use the appropriate controls in a Windows Forms application.
- Use dialog boxes in a Windows Forms application.
- Add controls to a form at run time.
- Create and use menus in a Windows Forms application.
- Validate user input in a Windows Forms application.
Top
Module 3: Building Controls
Lessons
- Extending and Creating Controls
- Adding Design-Time Support for Controls
- Licensing a Control
Lab: Building Controls
- Declare an Event and Raising It from an Extended Control
- Creating a Composite Control
- Adding Design-Time Support
After completing this module, students will be able to:
- Extend an existing control.
- Create a composite control by combining functionality of several existing Windows Forms controls.
- Describe the design-time support options for components provided by Visual Studio .NET.
- Add attributes that provide information to the Visual Designer.
- Create and validate licenses for controls.
Top
Module 4: Using Data in Windows Forms Applications
Lessons
- Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application
- Accessing and Modifying Data by Using DataSets
- Binding Data to Controls
- Overview of XML Web Services
- Creating a Simple XML Web Services Client
- Persisting Data
Lab: Accessing Data with ADO.NET
- Generating and Populating DataSets
- Modifying a DataSet
- Updating a DataSet to a DataSource
- Binding and Formatting Data in Controls
- Calling an XML Web Service
After completing this module, students will be able to
- Describe the objects in the ADO.NET object model.
- Add and configure ADO.NET objects in a Windows Forms application.
- Access and modify data from a database by using DataSets. • Bind data to controls.
- Describe the XML Web services model and the roles of HTML, SOAP, and XML in the XML Web services model.
- Create and test a simple XML Web service client application.
- Persist data to files, serialize objects, use isolated storage, and persist application settings.
Top
Module 5: Interoperating with Managed Objects
Lessons
- Using .NET and COM Components in a Windows Forms Application
- Calling Win32 APIs from Windows Forms Applications
- Upgrading Visual Basic 6.0 Applications to Visual Basic .NET
Lab 5.1: Interoperating with COM and Calling Win32 APIs
- Using a COM Component in a .NET-Based Application
- Calling Win32 APIs from a .NET-Based Application
After completing this module, students will be able to
- Use .NET and COM components in a Microsoft .NET Framework Windows Forms application.
- Call Win32 APIs from a Windows Forms application.
- Upgrade Visual Basic 6.0 applications to Visual Basic .NET.
Top
Module 6: Printing and Reporting in Windows Forms Applications
Lessons
- Printing From a Windows Forms Application
- Using the Print Preview, Page Setup, and Print Dialogs
- Constructing Print Document Content by Using GDI+
- Creating Reports by Using Crystal Reports
Lab: Printing Formatted Documents
- Adding Print Support to an Application
- Creating Printed Output by Using GDI+
After completing this module, students will be able to
- Print documents in a Windows Forms application.
- Use the Visual Studio .NET printing dialog boxes in a Windows Forms application.
- Use GDI+ to construct print document content.
- Create and format reports by using Crystal Reports.
Top
Module 7: Asynchronous Programming
Lessons
- The .NET Asynchronous Programming Model
- The Asynchronous Programming Model Design Pattern
- How to Make Asynchronous Calls to Any Method
- Helpting to Protect State and Data in a Multithreaded Environment
Lab: Making Asynchronous Calls to an XML Web Service
- Converting Synchronous Calls to Asynchronous Calls
After completing this module, students will be able to
- Describe the .NET Framework asynchronous programming model.
- Modify a client application to use built-in .NET Framework support for asynchronous calls to methods.
- Describe how to add explicit support for asynchronous calls to any method.
Top
Module 8: Enhancing the Usability of Applications
Lessons
- Adding Accessibility Features
- Adding Help to an Application
- Localizing an Application
Lab: Enhancing the Usability of an Application
- Adding Support for Accessibility
- Adding Help to an Application
- Adding ToolTips to an Application
- Localizing the User Interface of an Application
- Localizing Resources in an Application
After completing this module, students will be able to
- Use .NET Framework features to add and enable accessibility features in an application.
- Add support for context-sensitive Help, Help menus, and ToolTips to an application.
- Use localization properties and resource files to create a localized version of a .NET Framework Windows Forms application.
Top
Module 9: Deploying Windows Forms Applications
Lessons
- .NET Assemblies
- Deploying Windows Forms Applications
Lab: Deploying an Application
- Building and Referencing a Strong-Named Assembly
- Installing a Strong-Named Assembly into the Global Assembly Cache
- Deploying a .NET Application
- Using an Application Configuration File
After completing this module, students will be able to
- Use strong-named assemblies in .NET applications.
- Use application configuration files to configure and use Microsoft Windows Installer 2.0 to package and deploy .NET applications.
Top
Module 10: Securing Windows Forms Applications
Lessons
- Security in the .NET Framework
- Using Code Access Security
- Using Role-Based Security
Lab: Adding and Testing Permission Requests
- Adding and Testing Permission Requests
After completing this module, students will be able to
- Describe the .NET Framework security model.
- Use code access security to help protect an application.
- Use role-based security to help control access to an application.
Top
|