.NET GUI Development with WinForms

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

.NET GUI Development with WinForms

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Amsterdam, Dag 1
event 27 januari 2026, 09:30-16:30, Amsterdam, Dag 2
event 28 januari 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Eindhoven, Dag 1
event 27 januari 2026, 09:30-16:30, Eindhoven, Dag 2
event 28 januari 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Houten, Dag 1
event 27 januari 2026, 09:30-16:30, Houten, Dag 2
event 28 januari 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Online, Dag 1
event 27 januari 2026, 09:30-16:30, Online, Dag 2
event 28 januari 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Rotterdam, Dag 1
event 27 januari 2026, 09:30-16:30, Rotterdam, Dag 2
event 28 januari 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
26 jan. 2026 tot 28 jan. 2026
Toon rooster
event 26 januari 2026, 09:30-16:30, Zwolle, Dag 1
event 27 januari 2026, 09:30-16:30, Zwolle, Dag 2
event 28 januari 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Amsterdam, Dag 1
event 24 maart 2026, 09:30-16:30, Amsterdam, Dag 2
event 25 maart 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Eindhoven, Dag 1
event 24 maart 2026, 09:30-16:30, Eindhoven, Dag 2
event 25 maart 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Houten, Dag 1
event 24 maart 2026, 09:30-16:30, Houten, Dag 2
event 25 maart 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Online, Dag 1
event 24 maart 2026, 09:30-16:30, Online, Dag 2
event 25 maart 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Rotterdam, Dag 1
event 24 maart 2026, 09:30-16:30, Rotterdam, Dag 2
event 25 maart 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
23 mar. 2026 tot 25 mar. 2026
Toon rooster
event 23 maart 2026, 09:30-16:30, Zwolle, Dag 1
event 24 maart 2026, 09:30-16:30, Zwolle, Dag 2
event 25 maart 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Amsterdam, Dag 1
event 26 mei 2026, 09:30-16:30, Amsterdam, Dag 2
event 27 mei 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Eindhoven, Dag 1
event 26 mei 2026, 09:30-16:30, Eindhoven, Dag 2
event 27 mei 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Houten, Dag 1
event 26 mei 2026, 09:30-16:30, Houten, Dag 2
event 27 mei 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Online, Dag 1
event 26 mei 2026, 09:30-16:30, Online, Dag 2
event 27 mei 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Rotterdam, Dag 1
event 26 mei 2026, 09:30-16:30, Rotterdam, Dag 2
event 27 mei 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
25 mei. 2026 tot 27 mei. 2026
Toon rooster
event 25 mei 2026, 09:30-16:30, Zwolle, Dag 1
event 26 mei 2026, 09:30-16:30, Zwolle, Dag 2
event 27 mei 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
27 jul. 2026 tot 29 jul. 2026
Toon 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. 2026
Toon 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
Beschrijving
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 …

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: .NET, Linq, C#, Asynchronous Programming en Microsoft Power Automate.

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

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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
  • Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!
  • Bekijk gerelateerde producten mét ervaringen: .NET.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.