Learn Windows Forms on the internet Part 2: Controls
May 12, 2007
Using controls
- Beginning C# – Chapter 13: Using Windows Form Controls
- Core C# and .NET: The Complete and Comprehensive Developer’s Guide to C# 2.0 and .NET 2.0 – Chapter 7: Using .NET Windows Forms Controls
- How Do I Enable Visual Styles in My .NET Windows Forms Application?
- Introduction to Windows Forms – Creating & Using an Event Handler
- How to route events in a Windows Forms application
Basic controls
Overview
- Pro .NET 2.0 Windows Forms and Custom Controls in C# – Chapter 04 – The Classic Controls
- Designing GUI Applications with Windows Forms
Label
List Control
NotifyIcon control
DataGridView
Extending existing controls and custom controls
Overview
Extending existing controls
Custom controls
Design Time support for custom controls
- Writing Custom Designers for .NET Components
- Creating Designable Components for Microsoft Visual Studio .NET Designers
- Make Your Components Really RAD with Visual Studio .NET Property Browser
- Building Windows Forms Controls and Components with Rich Design-Time Features
- Building Windows Forms Controls and Components with Rich Design-Time Features, Part 2
Reference
Updates
12 May 2007: original version
Introduction
An introduction to what Microsoft whants to achieve with Windows Forms:
Hello world samples
Following are some articles which explain the basics of using windows forms:
- Programming Windows with C# by Charles Petzold, Chapter 2: Hello, Windows Forms
- C# and the .NET Framework, Sample Chapter: Introduction to Windows Forms – Introduction
- Working with Your Windows Forms
Windows Forms in Visual Studio.net
Windows Forms programming using visual studio:
Forms
The form lifetime:
Showing a form:
- Displaying and Working with Forms
- Form TopMost property
- How do I set the startup position of the form?
Controls and forms layout
Organize the layout of controls in your forms:
- Windows Forms Layout by Chris Sells
- Manage WinForm controls using the Anchor and Dock properties
- Designing Resizable Windows Forms in Visual Studio .NET
- Changing Layout Dynamically in Windows Forms
- Group and arrange controls
- WinForms AutoLayout Basics: TableLayoutPanel
Custom Layout engines
Advanced Topics
Following are articles explaining some advanced concepts of windows forms:
Visual Inheritance
- Use Visual Inheritance to Create Consistent Windows Forms in VB.NET and C#
- Power of Visual Inheritance in .NET – “Best”
Menu’s and Context Menu’s
The Multiple Document Interface
Setup an MDI application
Menu merging in an MDI application
- MenuStrip FAQ: It is actually about the MenuStrip control, but provides lots of information on menu merging in an MDI application
- MenuStrip — Mdi merge
Reference
Updates
6 May 2007: original version
7 May 2007:
- Removed reference to articleMaster Toolbars and Menus with the New ToolStrip Control because it is based on a beta version of the .NET 2.0 Framework
- More formatting.


