Speak to our team now  0118 324 3000

Microsoft Developing Windows Applications with C#

  • Duration: 4 Days

Course Information


Developing Windows Applications with C# course is intended for the intermediate programmer who is responsible for designing and building Windows-based applications with the .NET Framework. It is designed for developers who already have some C#.NET development skills.




Experience with a .NET language such as Visual C# .NET or Microsoft Visual C++ .NET or Experience developing basic applications with MFC and/or Microsoft Visual Basic 6.0

Course Outline

Introducing Windows Forms
  • Creating a Form
  • Adding Controls to a Form
  • Creating an Inherited Form
  • Organizing Controls on a Form
  • Creating MDI Applications
Working with Controls
  • 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
Building Controls
  • Extending and Creating Controls
  • Adding Design-Time Support for Controls
  • Licensing a Control
Using Data in Windows Forms Applications
  • Adding ADO.NET Objects
  • Configuring ADO.NET Objects
  • 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
Interoperating with Managed Objects
  • Using .NET and COM Components in a Windows Forms Application
  • Calling Win32 APIs from Windows Forms Applications
Printing and Reporting in Windows Forms Applications
  • 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
Asynchronous Programming
  • The .NET Asynchronous Programming Model
  • The Asynchronous Programming Model Design Pattern
  • How to Make Asynchronous Calls to Any Method
  • Helping Protect State and Data in a Multithreaded Environment
Enhancing the Usability of Applications
  • Adding Accessibility Features
  • Adding Help to an Application
  • Localizing an Application
Deploying Windows Forms Applications
  • .NET Assemblies
  • Deploying Windows Forms Applications
Securing Windows Forms Applications
  • Security in the .NET Framework
  • Using Code Access Security
  • Using Role-Based Security

Whats included in this course?

  • image
    Course Manual
  • image
    Experienced Trainers
  • image
    Certificate of Attendance
  • image
    Unlimited Post Course Support

If you need something more custom, please get in touch with our team.

Request a Quote


  • I thoroughly enjoyed this course but do feel that the duration should be extended in order to allow more time to cover all of the topics. Noel was a fantastic trainer, happy to answer any questions and very good at explaining how to do something, thank you.

    Laura Chesters