Articles as seen on jfo's coding

Here's a summary of the kinds of topics we've trudged through together:

Windows Forms 2.0
Getting started with Windows Forms 2.0

Custom Painting
Painting best practices
ComboBox OwnerDraw

Layout
Dock layout/Using the Splitter control
Suggestions for making your managed dialog snappier
Supporting Large Font in your application
Wrapping text in an AutoSized Label
Wrapping text in a RadioButton or CheckBox
Guide to V2.0 layout

Keyboard/Mouse
More than you want to know about keyboard handling
More than you want to know about mouse handling

Forms/Windowing
Overriding a Control collection
Using SystemEvents
All about Handles in Windows Forms
Starting an application without showing a form
Showing a form without activating

Application Development
Handling DragDrop in 5 minutes
Keeping your UI responsive and the Dangers of Application.DoEvents
Building a Notify Icon (system tray) application

Dispose/Resources
How when where why to use dispose
Tracking Down GDI Leaks

Custom Controls
Picking your base class wisely
Building a SplitButton control for your Form
Making readonly controls without using Enabled = false
Creating custom controls in Windows Forms [ Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 ]

Threading and Windows Forms
Why STAThread is required
Talking to windows forms controls from another thread
Using BackgroundWorker Effectively

ToolStrip/MenuStrip
Getting started guide
A sample on ToolStripManager.Merge
Matching VS toolbars
Using ToolStripManager.SaveSettings
Hosting controls in your ToolStrip
Creating Clonable ToolStripMenuItems
Creating a ToolStripTrackBar item - wrapping ToolStripControlHost
Using LayoutStyle.Table in the designer
Adding DataBinding to your ToolStripItem
Creating RadioButtons in your MenuStrip

--
FinePrint: All articles are "AS IS", imply no warranties, and confer no rights.