Opleiding: .NET GUI Development with WinForms

In the course dotNET GUI Development with WinForms from SpiralTrain participants get hands-on training in building desktop applications using Windows Forms.

Intro WinForms

The course .NET GUI Development with WinForms starts with a discussion of the structure of WinForms projects and the desktop layout in Visual Studio. The application class and the Windows Forms designer are also discussed.

WinForms Fundamentals

Then the fundamental elements of WinForms applications such as menus, panels, controls and the status bar are covered. And event handling is also treated.

Libraries

Next attention is paid to reusable libraries in .NET WinForms applications and how their assemblies are referenced in projects. The data collection classes and other class libraries are covered.

Controls

In the GUI interface of WinForms applications, many controls are used that allow users to perform interactions. Discussed are buttons, text boxes, check boxes, radio buttons and list boxes as well as the associated events.

Dialogs

The many ready-made dialog windows from the WinForms library are then treated, including various message boxes and the common file dialogs OpenFileDialog and SaveFileDialog. The difference between modal and modeless dialogues is also discussed.

Views

Views make up the user interface in WinForms applications. Attention is paid to various standard views in WinForms such as the Tab Pages view, the List view, Tree view and Grid Views.

Drawing and Scrolling

Next it is explained how images can be drawn and displayed in WinForms applications and how scrolling of views with scroll bars can be implemented.

MDI Forms

Both Single and Multiple Document Interfaces (MDI) interfaces are covered. And attention is paid to MDI child forms.

Data Binding

Finally, data binding is discussed, in which the contents of user interface elements, such as a data grid, are linked to the values of variables in the application. Database connectivity with ADO.NET, SQL and LinQ is covered as well.

Audience Course .NET GUI Development with WinForms

The course .NET GUI Development with WinForms is intended for C# developers who want to develop web applications based on WinForms.

Prerequisites Course .NET GUI Development with WinForms

To participate in the course, knowledge of Web standards such as HTTP and HTTPS is desirable and knowledge of the fundamentals of C# are required.

Realization Training .NET GUI Development with WinForms

Theory and practice are alternated in the course. Explanations using slides and demos are followed by practical exercises.

Certificate .NET GUI Development with WinForms

After successfully completing the course, participants receive a certificate of participation in .NET GUI Development with WinForms.

Modules

Module 1 : Intro WinForms

  • Intro WinForms and .NET
  • C# Primer
  • Namespaces and Classes
  • Constructors and Methods
  • Application Class
  • Visual Studio IDE
  • Program Execution
  • AssemblyInfo File
  • Creating Forms
  • Controls and Events
  • Desktop Layout

Module 2 : WinForms Fundamentals

  • Menu Class
  • Menu Bars
  • Main Menu
  • Click Events
  • Adding Handlers
  • Popup Events
  • Context Menu's
  • Control Class
  • Status Bar Class
  • Owner Drawn Panels
  • DrawItem Events

Module 3 : Reusable Libraries

  • Data Collection Classes
  • Interfaces
  • Class Libraries
  • Referring Assemblies
  • ICollection Interface
  • IList Interface
  • Object Class
  • Overriding Methods
  • Disposing Resources
  • Exception Handling
  • Finally Blocks

Module 4 : Controls

  • Labels and Text Boxes
  • Form Inheritance
  • Button Classes
  • Radio Buttons
  • Check Boxes
  • List Boxes
  • Combo Boxes
  • Calendar Control
  • Mouse Events
  • Keyboard Events

Module 5 : Dialogs

  • Message Boxes
  • OK and YesNo Dialog
  • Form.Close Method
  • Modal Dialogs
  • Modeless Dialogs
  • Common File Dialogs
  • Multiple File Selection
  • Files and Paths
  • Save File Dialogs
  • Open File Dialogs

Module 6 : Views

  • Tab Pages
  • Tab Control
  • ListView Class
  • Populating Columns
  • Editing Columns
  • Item Activation
  • TreeView Class
  • Splitter Class
  • Dynamic Tree Nodes
  • Node Selection

Module 7 : Drawing and Scrolling

  • Image Drawing
  • Image Menu
  • Stretch to Fit Option
  • Scale to Fit Option
  • Repainting
  • ScrollableControl Class
  • Automated Scrolling
  • Scrolling Properties
  • Panels
  • Status Bar Panel

Module 8 : MDI Forms

  • Interface Styles
  • Single Document Interface
  • Multiple Document Interface
  • Explorer Interfaces
  • MDI Forms
  • MDI Child Forms
  • Merged Menu's
  • Child Window Management
  • Replacing the Toolbar
  • Updating Title Bar

Module 9 : Data Binding

  • Data Grids
  • Editable Objects
  • Simple Data Binding
  • Data Grid Customization
  • IEditableObject Interface
  • Database Connections
  • Connection Strings
  • SQL Command Object
  • Using ADO.NET
  • LinQ versus SQL
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
.NET
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 27 jul. 2026
Eindhoven
ma 27 jul. 2026
Houten
ma 27 jul. 2026
Rotterdam
ma 27 jul. 2026
Utrecht
ma 27 jul. 2026
Zwolle
ma 27 jul. 2026
Amsterdam
ma 28 sep. 2026
Eindhoven
ma 28 sep. 2026
Houten
ma 28 sep. 2026
Rotterdam
ma 28 sep. 2026
Utrecht
ma 28 sep. 2026
Zwolle
ma 28 sep. 2026
Amsterdam
ma 23 nov. 2026
Eindhoven
ma 23 nov. 2026
Houten
ma 23 nov. 2026
Rotterdam
ma 23 nov. 2026
Utrecht
ma 23 nov. 2026
Zwolle
ma 23 nov. 2026
Amsterdam
ma 25 jan. 2027
Eindhoven
ma 25 jan. 2027
Houten
ma 25 jan. 2027
Rotterdam
ma 25 jan. 2027
Utrecht
ma 25 jan. 2027
Zwolle
ma 25 jan. 2027
Amsterdam
wo 24 mrt. 2027
Eindhoven
wo 24 mrt. 2027
Houten
wo 24 mrt. 2027
Rotterdam
wo 24 mrt. 2027
Utrecht
wo 24 mrt. 2027
Zwolle
wo 24 mrt. 2027
Amsterdam
wo 26 mei 2027
Eindhoven
wo 26 mei 2027
Houten
wo 26 mei 2027
Rotterdam
wo 26 mei 2027
Utrecht
wo 26 mei 2027
Zwolle
wo 26 mei 2027
Amsterdam
wo 28 jul. 2027
Eindhoven
wo 28 jul. 2027
Houten
wo 28 jul. 2027
Rotterdam
wo 28 jul. 2027
Utrecht
wo 28 jul. 2027
Zwolle
wo 28 jul. 2027
Amsterdam
wo 29 sep. 2027
Eindhoven
wo 29 sep. 2027
Houten
wo 29 sep. 2027
Rotterdam
wo 29 sep. 2027
Utrecht
wo 29 sep. 2027
Zwolle
wo 29 sep. 2027
Amsterdam
wo 24 nov. 2027
Eindhoven
wo 24 nov. 2027
Houten
wo 24 nov. 2027
Rotterdam
wo 24 nov. 2027
Utrecht
wo 24 nov. 2027
Zwolle
wo 24 nov. 2027
Amsterdam
wo 26 jan. 2028
Eindhoven
wo 26 jan. 2028
Houten
wo 26 jan. 2028
Rotterdam
wo 26 jan. 2028
Utrecht
wo 26 jan. 2028
Zwolle
wo 26 jan. 2028
Amsterdam
wo 29 mrt. 2028
Eindhoven
wo 29 mrt. 2028
Houten
wo 29 mrt. 2028
Rotterdam
wo 29 mrt. 2028
Utrecht
wo 29 mrt. 2028
Zwolle
wo 29 mrt. 2028
Amsterdam
wo 31 mei 2028
Eindhoven
wo 31 mei 2028
Houten
wo 31 mei 2028
Rotterdam
wo 31 mei 2028
Utrecht
wo 31 mei 2028
Zwolle
wo 31 mei 2028
Amsterdam
wo 26 jul. 2028
Eindhoven
wo 26 jul. 2028
Houten
wo 26 jul. 2028
Rotterdam
wo 26 jul. 2028
Utrecht
wo 26 jul. 2028
Zwolle
wo 26 jul. 2028
Amsterdam
wo 27 sep. 2028
Eindhoven
wo 27 sep. 2028
Houten
wo 27 sep. 2028
Rotterdam
wo 27 sep. 2028
Utrecht
wo 27 sep. 2028
Zwolle
wo 27 sep. 2028
Amsterdam
wo 29 nov. 2028
Eindhoven
wo 29 nov. 2028
Houten
wo 29 nov. 2028
Rotterdam
wo 29 nov. 2028
Utrecht
wo 29 nov. 2028
Zwolle
wo 29 nov. 2028
Amsterdam
wo 24 jan. 2029
Eindhoven
wo 24 jan. 2029
Houten
wo 24 jan. 2029
Rotterdam
wo 24 jan. 2029
Utrecht
wo 24 jan. 2029
Zwolle
wo 24 jan. 2029
Amsterdam
wo 28 mrt. 2029
Eindhoven
wo 28 mrt. 2029
Houten
wo 28 mrt. 2029
Rotterdam
wo 28 mrt. 2029
Utrecht
wo 28 mrt. 2029
Zwolle
wo 28 mrt. 2029
Amsterdam
wo 30 mei 2029
Eindhoven
wo 30 mei 2029
Houten
wo 30 mei 2029
Rotterdam
wo 30 mei 2029
Utrecht
wo 30 mei 2029
Zwolle
wo 30 mei 2029
Amsterdam
wo 25 jul. 2029
Eindhoven
wo 25 jul. 2029
Houten
wo 25 jul. 2029
Rotterdam
wo 25 jul. 2029
Utrecht
wo 25 jul. 2029
Zwolle
wo 25 jul. 2029
Amsterdam
wo 26 sep. 2029
Eindhoven
wo 26 sep. 2029
Houten
wo 26 sep. 2029
Rotterdam
wo 26 sep. 2029
Utrecht
wo 26 sep. 2029
Zwolle
wo 26 sep. 2029
Amsterdam
wo 28 nov. 2029
Eindhoven
wo 28 nov. 2029
Houten
wo 28 nov. 2029
Rotterdam
wo 28 nov. 2029
Utrecht
wo 28 nov. 2029
Zwolle
wo 28 nov. 2029
Amsterdam
wo 30 jan. 2030
Eindhoven
wo 30 jan. 2030
Houten
wo 30 jan. 2030
Rotterdam
wo 30 jan. 2030
Utrecht
wo 30 jan. 2030
Zwolle
wo 30 jan. 2030
Keurmerken aanbieder
NRTO
UWV scholingsvoucher