WinForms

Classic Windows desktop applications.

WinForms is taught here in 3 lessons, running from Forms and controls through to Data binding and when not to use WinForms. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

Track.NET
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: LINQ

Lessons

  1. Forms and controlsHow a WinForms application starts, the controls you will reach for first, and the designer files that are generated for you.
  2. Events and layoutWiring handlers, the Dock and Anchor rules that keep a resizable form sane, and updating the UI from a worker thread.
  3. Data binding and when not to use WinFormsBindingSource, BindingList and DataGridView, plus the honest reasons to choose a different UI stack for a new project.

More in .NET

.NET ASP.NET Core LINQ WPF

FAQ

How long does the WinForms course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for WinForms?
Not strictly. It helps to have read LINQ first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after WinForms?
Continue with WPF (3 lessons), the next course in .NET.

Last refreshed 2026-09-18.