Course - Windows Forms
Description of Windows Forms
The course helps to understand how you can avoid writing lots of unnecessary code using data tailoring, and provide its users with wide, correctly functioning tools of work with data and have the code that can be easily supported.
• Ability to use the main libraries of .NET Framework
• Visual Studio 2010 experience
Who should attend
Lesson 1. Introduction to Windows Forms
During the lesson you’ll get familiar with Windows Forms, learn how to load, open/close, minimize and resize a simple form and create a context menu.
Lesson 2. Dialog windows
The lesson will show you how to create dialog windows, change their style and send data between them.
Lesson 3. Panels and dynamic location
Details of working with form components, Padding and Margin properties, FlowLayout Panel and TableLayout Panel, organizing different sorts of bindings.
Lesson 4. Drawing tools and text styles
During the lesson you’ll learn how to draw on form, change styles and colors, change text properties and fonts. The process of designing a window with irregular form is also considered.
Lesson 5. Control Components and Elements. Printing
The lesson includes description of how to print documents and adjust printer settings, change or add properties, combine and use custom menus, tools and components.
Lesson 6. Resources
Application localization methods and techniques are considered in addition to the description of resources management.
Lesson 7. Developing an Application
The lesson includes the description of events and errors handling, multithread data processing.
Lesson 8. Settings and configuration files
During the lesson you’ll learn how to create and edit the settings files, create configuration details, export and import settings etc.
Lesson 9. Control bindings
The lesson considers the main ideas of data bindings to ComboBox, DataGridView and similar components. You’ll also learn about input validation.
Lesson 10. Multithread user interfaces
During the lesson you’ll get familiar with ProgressBar, asynchronous operations, safe multithreading and the very basics of MVP pattern.
Completing this course, you will be able to:
• Create new non-standard and combine existing management elements
• Develop toolbars, menu and status bars
• Use mechanism for dynamic location of management form elements
• Use databinding
• Use different topics to the developed applications
• Form and use setting files and designs to your applications
• Use MVP patter to design application architecture.