WinForms FAQ - Books

Windows Forms Programming in C#

Windows Forms Programming in C# by Chris Sells ISBN: 0321116208

An excellent book for learning Windows Forms using C# for both Beginners and experienced Programmers. The presentation is nice and crisp the chapter size is usually around 50 pages, presenting all the necessary details and at the same time maintaining the reader’s interest in the topic being presented.

Permalink
GDI+ Programming: Creating Custom Controls using C#

GDI+ Programming: Creating Custom Controls using C#
by Eric White, Chris Garrett.
Wrox Press Inc; ISBN: 1861006314

The title of the this book is kind of misleading. It is an excellent introduction to GDI+. In addition to GDI+ there is also some information on control designers that will be useful to control authors.

Permalink
C# Design Patterns

C# Design patterns by James W. Cooper. ISBN: 0201844532

This is a good book to learn about patterns through a C#/Windows Forms lens. Several of the samples are UI related and use Windows Forms.

Permalink
Programming Microsoft Windows with C#

Programming Windows(r) with C# (Core Reference)
by Charles Petzold

ISBN: 0735613702

This is an excellent book for both Windows Forms and GDI+. As the title suggests it is oriented towards C# programmers. VB programmers should have no trouble following along. Petzold writes lucid prose.

Update: There is a VB.NET version of this book available now. Programming Microsoft Windows with Microsoft Visual Basic .NET (Core Reference). ISBN: 0735617996.

Permalink
Programming Windows with C#

Programming Windows(r) with C# (Core Reference)
by Charles Petzold
ISBN: 0735613702

This is an excellent book for both Windows Forms and GDI+. As the title suggests it is oriented towards C# programmers. VB programmers should have no trouble following along. Petzold writes lucid prose.

Update: There is a VB.NET version of this book available now. Programming Microsoft Windows with Microsoft Visual Basic .NET (Core Reference). ISBN: 0735617996.

Permalink
Are there any books out there that focus on COM interop

Check out NET and COM: The Complete Interoperability Guide by Adam Nathan

Adam Nathan is a software design engineer on Microsoft’s .NET Common Language Runtime QA team.

ISBN: 067232170X

Permalink