9780321116208

Windows Forms Programming in C#

Sells, Chris

ISBN 10: 0321116208 / 0-321-11620-8
ISBN 13: 9780321116208
Publisher: Addison-Wesley Professional
Publication Date: 2003
Binding: Softcover
Editorial Reviews for this title:
Synopsis:
Much of the publicity around .NET has focused on using .NET to build Webbased applications. Many developers, however, are using .NET to build traditional Windows-based applications. Microsoft has provided a package called Windows Forms, or WinForms, which makes the development of these apps easier and faster than ever. Chris Sells has written the definitive book to help experienced Microsoft developers master the use of this powerful toolkit. Based on the experience he has gained developing with and teaching WinForms for the last two years, he goes beyond other books currently on the market. Chris has a critically acclaimed writing style that allows him to keep the material concise and easy to follow. He concentrates on what you won't find in the documentation, giving developers the information they really need. Reviewers are already calling this "the best WinForms book around", "the definitive book for every Windows Programmer", and "without a doubt the best and most useful C#/WinFOrms book I have ever read." We will be publishing a Visual Basic .NET version later this year.

Review:
Everything changes in the Microsoft .NET Framework and the C# language, including the creation of graphical user interfaces (GUIs). Windows Forms Programming in C# explains the Windows Forms (WinForms) environment to programmers who have some experience with .NET programming, and in the process (thanks to a clear and deliberate expository style) reveals a lot about .NET to less experienced developers. The overall effect is that almost every reader comes away with better knowledge of .NET, not just its user-interface libraries and behaviors.

Author Chris Sells takes care to balance code samples with explanatory text, meaning that most chapters take on a characteristic "code, explanation, effect" style (in which "effect" is usually documented with a screen shot). This approach is effective, and serves both to answer "How do I..." questions and inspire "I should give that a try!" exploration. Once in a while, callouts will link two or more screen shots with a sample of code, graphically illustrating how code affects the appearance of a form and how it's represented in the Visual Studio development environment. On top of his clear teaching style, Sells calls attention to workarounds for shortcomings in the .NET environment (particularly where similar limitations don't exist in Microsoft Foundation Classes), helping to improve programmer productivity in the growing .NET environment. --David Wall

Topics covered: How to use the WinForms environment within the Microsoft .NET Framework. Dialog boxes, drawing, printing, and controls all are covered by means of explanations and lots of illustrative examples, and there's good coverage of the WinForms event model, too. An appendix compares MFC and the .NET Framework.

Review

Review:

Praise for Windows Forms Programming in C#

“Chris may have a strong affinity for semi-colons, but anybody who’s programming Windows Forms needs to read this book.”

     — Brian Randell, Visual Basic Guru and DevelopMentor Instructor

“Chris Sells has done it again. This book has everything a developer needs to know to write serious WinForms applications. Chris leaves no stone unturned in explaining the WinForms programming model and arming developers with the knowledge they need to exploit WinForms to the fullest. And, as if that weren’t enough, Chris’s writing style makes this book a page-turner for geeks. I couldn’t put it down! Until John Grisham gets the .NET religion, you won’t find a better WinForms book anywhere.”

     — Jeff Prosise, co-founder of Wintellect, author of Programming Microsoft .NET

“Chris is clearly *the* expert on web deployment of WinForms. In this book, Chris explains this material clearly and the power of the technology really shows. Unlike other WinForms books, this manuscript takes a more practical approach to the use of programming tools, such as Visual Studio. Sells’s book strikes a nice balance between theory and practice. Windows Forms is an important technology that needs more press. Chris Sells’ book is in great position to be the definitive work on the emerging technology.”

     — Brian Graff, Sr. SW Engineer, PreEmptive Solutions, Inc.

“Chris has written the best WinForms book around. Period.”

     — Pierre Nallet, DevelopMentor Instructor

“Chris does a nice job of presenting the core elements of WinForms complete with many concise samples and graphic depictions of UI features in action. Even more compelling, however, is how Chris anticipates how most developers will want to use these features, and presents techniques and paradigms of usage that will be invaluable for any serious WinForms developer. This book is destined to become dog-eared in the hands anyone building WinForms applications.”

     — Fritz Onion, DevelopMentor instructor and author of Essential ASP.NET

“I don’t want just a description of the WinForms widgets. I can get that online or from other books. What I want is a roadmap for pitfalls to avoid, and innovative solutions for common problems. That is where this book shines.”

     — Johan Ericcson, SW Engineer, Agilent

“This is the definitive book for every Windows Programmer.”

     — Fumiaki Yoshimatsu, Sr. Engineer, Intoferia Corporation

“After browsing through countless books that introduce me to Windows Forms basics, it is refreshing to find a book that dives right into some real hard-core programming. This is, without a doubt the best and most useful C#/WinForms book I have ever read. I would suggest this book to be essential reading for very serious .NET WinForms developer who wants to work smarter instead of harder.”

     — Serge Shimanovsky, Software Developer, Rueters Group PLC

“In this book, Chris Sells discusses how the Windows Forms classes and their supporting infrastructure can be used to write robust and rich smart client applications. If you’re an experienced Windows programmer who has previously used MFC or directly utilized the Win32 API to write such applications, you will find Chris’s direct delivery very appropriate for transferring your knowledge to the managed classes. If you’re a developer with less Windows development experience, you’ll find the treatment of core concepts in application UI programming indispensable.”

     —From the foreword by Mike Blaszczack, Architect, SQL Server Data Warehousing, Microsoft

"I think this book does a great job of hitting a huge number of features—sometimes I forget how much there is to WinForms!" —Chris Anderson, Software Architect, Microsoft Windows Forms team

Programming Windows Forms in C# is the ultimate guide to using the Microsoft .NET forms package. Readers learn how to build smart client applications that take full advantage of both the rich user interface features of the Microsoft Windows operating system and the deployment features of HTML-based applications. Author Chris Sells draws upon his WinForms research and programming experience to provide what the Windows Forms documentation could not: a clear picture of exactly how C# programmers will want to use WinForms.

Well-written and easy to navigate, this book presents the building blocks of WinForms and the best practices for creating stand-alone client applications and front ends to databases and Web services. Readers gain an understanding of the rationale behind aspects of WinForms' design and will find out how to avoid or solve common problems. Figures illustrate WinForms' user interface features and code samples are used throughout the book to demonstrate best practices. All code has been tested with Visual Studio .NET 1.1 and is available at www.sellsbrothers.com, where readers will also find updates to the book.

This book focuses on the topics readers need to understand in order to build real-world applications. These topics include:

Form layout
  • Multiple top-level windows
  • Non-rectangular windows
  • Accessing data from the middle tier, filesystems, XML, databases, and Web services
  • Classes outside the System.WinForms namespace, including System.Drawing and System.Security
  • Custom drawing
  • Hosting and building controls
  • Design-time integration
  • Data binding
  • Multithreaded user interfaces
  • Deploying WinForms over the Web
  • Moving from MFC
  • Delegates and events
  • Serialization basics

Programming Windows Forms in C# is the tutorial for experienced Windows programmers who are serious about mastering Windows Forms.



From the Back Cover

Editorial reviews may belong to another edition of this title.
 

Windows Forms Programming in C#: Search Results

1.
Windows Forms Programming in C# (ISBN: 0321116208 / 0-321-11620-8)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: ExtremelyReliable (Richmond, TX, U.S.A.)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Addison-Wesley Professional. Paperback. Book Condition: New. Bookseller Inventory # DADAX0321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 23.86
Convert Currency
Shipping: US$ 3.99
Within U.S.A.
2.
Windows Forms Programming in C (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Castle Rock (Amherst, NS, Canada)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Book Condition: Brand New. Book Condition: Brand New * All orders are processed and shipped from Las Vegas, NV USA *. Bookseller Inventory # 97803211162081.0

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 27.96
Convert Currency
Shipping: US$ 3.99
From Canada to U.S.A.
3.
Windows Forms Programming in C# Format: Paper (ISBN: 0321116208 / 0-321-11620-8)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: INDOO (Avenel, NJ, U.S.A.)
Bookseller Rating: 4-star rating
Quantity Available: > 20

Book Description: Prentice Hall. Book Condition: New. Brand New. Bookseller Inventory # 0321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 37.40
Convert Currency
Shipping: US$ 3.50
Within U.S.A.
4.
Windows Forms Programming in C# (ISBN: 0321116208 / 0-321-11620-8)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Textbook Barn (Woodland Hills, CA, U.S.A.)
Bookseller Rating: 2-star rating
Quantity Available: > 20

Book Description: Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0321116208 Premium Publisher Direct Books are Like New or Brand New books direct from the publisher sometimes at a discount. Multiple copies are usually available. These books are not available for expedited shipping and may take up to 14 business days to receive. Bookseller Inventory # Z0321116208ZN

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 40.84
Convert Currency
Shipping: US$ 4.99
Within U.S.A.
5.
Windows Forms Programming in C# (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Paperbackshop-US (Secaucus, NJ, U.S.A.)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Pearson Education, 2003. Paperback. Book Condition: New. New Book. Shipped from US. Bookseller Inventory # IB-9780321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 47.84
Convert Currency
Shipping: US$ 3.99
Within U.S.A.
6.
Windows Forms Programming in C# (Paperback) (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: The Book Depository (Gloucester, UK, United Kingdom)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Pearson Education Limited, United Kingdom, 2003. Paperback. Book Condition: New. 234 x 179 mm. Brand New Book. Much of the publicity around has focused on using to build Webbased applications. Many developers, however, are using to build traditional Windows-based applications. Microsoft has provided a package called Windows Forms, or WinForms, which makes the development of these apps easier and faster than ever. Chris Sells has written the definitive book to help experienced Microsoft developers master the use of this powerful toolkit. Based on the experience he has gained developing with and teaching WinForms for the last two years, he goes beyond other books currently on the market. Chris has a critically acclaimed writing style that allows him to keep the material concise and easy to follow. He concentrates on what you won t find in the documentation, giving developers the information they really need. Reviewers are already calling this the best WinForms book around , the definitive book for every Windows Programmer , and without a doubt the best and most useful C#/WinFOrms book I have ever read. We will be publishing a Visual Basic version later this year. Bookseller Inventory # AAC9780321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 55.47
Convert Currency
Shipping: FREE From United Kingdom to U.S.A.
7.
Windows Forms Programming in C# (Paperback) (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: The Book Depository US (Gloucester, ., United Kingdom)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Pearson Education Limited, United Kingdom, 2003. Paperback. Book Condition: New. 234 x 179 mm. Brand New Book. Much of the publicity around has focused on using to build Webbased applications. Many developers, however, are using to build traditional Windows-based applications. Microsoft has provided a package called Windows Forms, or WinForms, which makes the development of these apps easier and faster than ever. Chris Sells has written the definitive book to help experienced Microsoft developers master the use of this powerful toolkit. Based on the experience he has gained developing with and teaching WinForms for the last two years, he goes beyond other books currently on the market. Chris has a critically acclaimed writing style that allows him to keep the material concise and easy to follow. He concentrates on what you won t find in the documentation, giving developers the information they really need. Reviewers are already calling this the best WinForms book around , the definitive book for every Windows Programmer , and without a doubt the best and most useful C#/WinFOrms book I have ever read. We will be publishing a Visual Basic version later this year. Bookseller Inventory # AAC9780321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 55.71
Convert Currency
Shipping: FREE From United Kingdom to U.S.A.
8.
Windows Forms Programming in C# (ISBN: 0321116208 / 0-321-11620-8)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Russell Books (Victoria, BC, Canada)
Bookseller Rating: 5-star rating
Quantity Available: 1

Book Description: Addison-Wesley Professional. PAPERBACK. Book Condition: New. 0321116208 Special order direct from the distributor. Bookseller Inventory # ING9780321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 59.99
Convert Currency
Shipping: US$ 4.99
From Canada to U.S.A.
9.
Windows Forms Programming in C# (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Palexbooks (Idyllwild, CA, U.S.A.)
Bookseller Rating: 2-star rating
Quantity Available: > 20

Book Description: Addison-Wesley Professional, 2003. Book Condition: New. Brand new! We cannot ship to PO Boxes. Thanks!. Bookseller Inventory # 9780321116208

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 65.48
Convert Currency
Shipping: US$ 3.00
Within U.S.A.
10.
Windows Forms Programming in C# (ISBN: 9780321116208)
Sells, Chris
ISBN 10: 0321116208
ISBN 13: 9780321116208
Bookseller: Supreme Bookstore (San Jose, CA, U.S.A.)
Bookseller Rating: 1-star rating
Quantity Available: > 20

Book Description: Pearson. other. Book Condition: New. Bookseller Inventory # ae76d33051c67bb92efef71370f1e6c8

Bookseller & Payment Information | More Books from this Seller | Ask Bookseller a Question

Add Book to Shopping Basket
Price: US$ 64.89
Convert Currency
Shipping: US$ 3.99
Within U.S.A.
View All Listings for this Book