M2565: Developing .NET Windows Applications (Microsoft Visual Basic .NET)
This course has been retired. Please view currently available Microsoft Visual Studio Training Courses.
Module 1: Introducing Windows Forms (6 topics)
- This module introduces Windows forms and controls in the .NET framework. Students will learn how to create and populate base forms and inherited forms using the Visual Studio .NET framework. They will also learn how to add controls to a form and how to display and hide forms.
- Creating a Form
- Adding Controls to a Form
- Creating an Inherited Form
- Organizing Controls on a Form
- Creating MDI Applications
Module 2: Working With Controls (7 topics)
- This module explains how to create event procedures (handlers) in your application that will run in response to user actions. Students will learn how to add programming logic to the event procedures of a control, how to use the Windows Forms intrinsic controls, dialog boxes, and menus, and how to validate the data entered by users of your application.
- Creating an Event Handler for a Control
- Using Windows Forms Controls
- Using Dialogs
- Validating User Input
- Creating Controls at Run Time
- Creating Menus
Module 3: Building Controls (5 topics)
- This module explains how to extend the functionality of an existing Windows control, combine multiple existing controls into a composite control, and build a new custom control. Students will also learn how to add design-time licensing support to a control.
- Options for Creating Controls
- Adding Functionality to Controls
- Adding Design-Time Support for Controls
- Licensing a Control
Module 4: Using Data in Windows Forms Applications (7 topics)
- This module explains how to bind Windows forms to various data sources using ADO .NET. Students will learn about binding Windows forms to data from sources such as databases and XML files. Students will also learn how to display data using the Visual Studio.NET data controls.
- Adding ADO.NET Objects to a Windows Forms Application
- Accessing and Modifying Data by Using DataSets
- Binding Data to Controls
- Using the DataGrid Control
- Overview of XML Web Services
- Creating a Simple XML Web Services Client
Module 5: Interoperating with COM Objects (3 topics)
- This module explains how to use .NET and COM components in their Windows Forms application. They will also learn how to call Win32 APIs in their Windows Forms application.
- Using .NET and COM Components in a Windows Forms Application
- Calling Win32 APIs from Windows Forms Applications
Module 6: Reporting and Printing in Windows Forms Applications (5 topics)
- This module explains how to create reports in a Windows Forms application using Crystal Reports and how to implement printing in a Windows Forms application.
- Creating Reports Using Crystal Reports
- Printing From a Windows Forms Application
- Using the Print Preview, Page Setup, and Print Dialogs
- Constructing Print Document Content Using GDI+
Module 7: Asynchronous Programming (6 topics)
- This modules explains how to use the techniques of asynchronous programming and multithreading to avoid blocking the user interface of an application.
- The .NET Asynchronous Programming Model
- The Asynchronous Programming Model Design Pattern
- How to Make Asynchronous Calls to Methods
- Making Asynchronous Calls to an XML Web Service
- Converting Synchronous Calls to Asynchronous Calls
Module 8: Enhancing the Usability of Applications (4 topics)
- This module explains support that is available in the Microsoft® .NET Framework, which allows developers to more easily enhance the usability of applications they develop.
- Adding Accessibility Features
- Adding Help to an Application
- Localizing an Application
Module 9: Deploying Windows Forms Applications (3 topics)
- This module explains assemblies and how to use strong-named assemblies and the Global Assembly Cache (GAC) in the Microsoft® .NET Framework. Students will also learn how to configure and deploy your .NET applications.
- .NET Assemblies
- Deploying Windows Forms Applications
Module 10: Securing Windows Forms Applications (4 topics)
- This module explains the .NET Framework security model. Students will learn how to use .NET Framework security features in applications.
- Security in the .NET Framework
- Using Code Access Security
- Using Role-Based Security
To gain maximum benefit from this course delegates should be able to demonstrate the following skills:
- Understanding of Visual Basic .NET/C# programming
- Experience building applications