.NET GUI Development with WinForms
placeAmsterdam 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 2 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 3 juni 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 2 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 3 juni 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Houten, Dag 1 event 2 juni 2026, 09:30-16:30, Houten, Dag 2 event 3 juni 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 2 juni 2026, 09:30-16:30, Rotterdam, Dag 2 event 3 juni 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Utrecht, Dag 1 event 2 juni 2026, 09:30-16:30, Utrecht, Dag 2 event 3 juni 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 1 jun. 2026 tot 3 jun. 2026Toon rooster event 1 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 2 juni 2026, 09:30-16:30, Zwolle, Dag 2 event 3 juni 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Amsterdam, Dag 1 event 28 juli 2026, 09:30-16:30, Amsterdam, Dag 2 event 29 juli 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Eindhoven, Dag 1 event 28 juli 2026, 09:30-16:30, Eindhoven, Dag 2 event 29 juli 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Houten, Dag 1 event 28 juli 2026, 09:30-16:30, Houten, Dag 2 event 29 juli 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Rotterdam, Dag 1 event 28 juli 2026, 09:30-16:30, Rotterdam, Dag 2 event 29 juli 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Utrecht, Dag 1 event 28 juli 2026, 09:30-16:30, Utrecht, Dag 2 event 29 juli 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 27 jul. 2026 tot 29 jul. 2026Toon rooster event 27 juli 2026, 09:30-16:30, Zwolle, Dag 1 event 28 juli 2026, 09:30-16:30, Zwolle, Dag 2 event 29 juli 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Amsterdam, Dag 1 event 29 september 2026, 09:30-16:30, Amsterdam, Dag 2 event 30 september 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Eindhoven, Dag 1 event 29 september 2026, 09:30-16:30, Eindhoven, Dag 2 event 30 september 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Houten, Dag 1 event 29 september 2026, 09:30-16:30, Houten, Dag 2 event 30 september 2026, 09:30-16:30, Houten, Dag 3 |
placeRotterdam 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Rotterdam, Dag 1 event 29 september 2026, 09:30-16:30, Rotterdam, Dag 2 event 30 september 2026, 09:30-16:30, Rotterdam, Dag 3 |
computer Online: Utrecht 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Utrecht, Dag 1 event 29 september 2026, 09:30-16:30, Utrecht, Dag 2 event 30 september 2026, 09:30-16:30, Utrecht, Dag 3 |
placeZwolle 28 sep. 2026 tot 30 sep. 2026Toon rooster event 28 september 2026, 09:30-16:30, Zwolle, Dag 1 event 29 september 2026, 09:30-16:30, Zwolle, Dag 2 event 30 september 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 23 nov. 2026 tot 25 nov. 2026Toon rooster event 23 november 2026, 09:30-16:30, Amsterdam, Dag 1 event 24 november 2026, 09:30-16:30, Amsterdam, Dag 2 event 25 november 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 23 nov. 2026 tot 25 nov. 2026Toon rooster event 23 november 2026, 09:30-16:30, Eindhoven, Dag 1 event 24 november 2026, 09:30-16:30, Eindhoven, Dag 2 event 25 november 2026, 09:30-16:30, Eindhoven, Dag 3 |
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 …

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
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
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
