User Interfaces in C# and over one million other books are available for Amazon Kindle. Learn more

Sell Back Your Copy
For a $2.48 Gift Card
Trade in
Have one to sell? Sell yours here
User Interfaces in C#: Windows Forms and Custom Controls
 
 
Start reading User Interfaces in C# on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

User Interfaces in C#: Windows Forms and Custom Controls [Paperback]

Matthew MacDonald (Author)
4.1 out of 5 stars  See all reviews (13 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $31.99  
Paperback --  

Book Description

1590590457 978-1590590454 September 27, 2002 1

User Interfaces in C#: Windows Forms and Custom Controls goes beyond simply covering the Windows Forms namespaces by combining a careful treatment of the API with a detailed discussion of good user-interface design principles. The combination will show you how to create the next generation of software applications using the .NET Framework. After reading User Interfaces in C#: Windows Forms and Custom Controls, you'll know how to design state-of-the-art application interfaces, as well as how to extend .NET controls, create data-binding strategies, program graphics, and much more.

This book contains the following:

  • An overview of how to design elegant user interfaces the average user can understand.
  • A comprehensive examination of the user interface controls and classes in .NET.
  • Best practices and design tips for coding user interfaces and integrating help
  • Although this book isn't a reference, it does contain detailed discussions about every user interface element you'll use on a regular basis. But you won't just learn how to use .NET controlsyou'll learn how and why to extend them, with owner-drawn menus, irregularly shaped forms, and custom controls tailored for specific types of data. As a developer, you need to know more than how to add a control to a window. You also need to know how to create an entire use interface framework that's scalable, flexible, and reusable.



    Editorial Reviews

    About the Author

    Matthew MacDonald is an author, educator, and MCSD developer who has a passion for emerging technologies. He is a regular writer for developer journals such as Inside Visual Basic, ASPToday, and Hardcore Visual Studio .NET, and he's the author of several books about programming with .NET, including User Interfaces in VB .NET: Windows Forms and Custom Controls, The Book of VB .NET, and .NET Distributed Applications. In a dimly- remembered past life, he studied English literature and theoretical physics. Send e-mail with praise, condemnation, and everything in between, to p2p@prosetech.com.

    Product Details

    • Paperback: 624 pages
    • Publisher: Apress; 1 edition (September 27, 2002)
    • Language: English
    • ISBN-10: 1590590457
    • ISBN-13: 978-1590590454
    • Product Dimensions: 9.3 x 7.4 x 1.5 inches
    • Shipping Weight: 2.9 pounds
    • Average Customer Review: 4.1 out of 5 stars  See all reviews (13 customer reviews)
    • Amazon Best Sellers Rank: #386,348 in Books (See Top 100 in Books)

     

    Customer Reviews

    13 Reviews
    5 star:
     (7)
    4 star:
     (2)
    3 star:
     (2)
    2 star:
     (2)
    1 star:    (0)
     
     
     
     
     
    Average Customer Review
    4.1 out of 5 stars (13 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most Helpful Customer Reviews

    21 of 21 people found the following review helpful:
    4.0 out of 5 stars Best book I've Seen on Winforms Programming, March 23, 2004
    By 
    David C. Veeneman (Southern California) - See all my reviews
    (REAL NAME)   
    Amazon Verified Purchase(What's this?)
    This review is from: User Interfaces in C#: Windows Forms and Custom Controls (Paperback)
    I am very tempted to give this book five stars, which I rarely do. It's that good.

    I expected the usual run-through of forms and controls, but this book goes much deeper than that. Several chapters devote themselves to design issues in three-tier applications-- how to move information between a presentation layer and a business layer in an orderly, organized fashion. Since VS.Net is used so often for sloppy database front-ends, good advice has been hard to come by in this area.

    So why only four stars? This book appears to be a port of an earler book covering the same issues within the context of VB.Net. That doesn't detract from the quality of its content, but the editors missed a few translations from VB to C#. These misses are pretty minor; for example, VB-style brackets are used on attributes (<attribute>, instead of [attribute]), and internal classes are described as being preceded by the 'Friend' keyword.

    Subject to those minor qualifications, I would recommend this book to anyone who wants to learn how to program WinForms, and to anyone who wants to learn how to design a proper three-tier application in C#>

    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No


    15 of 16 people found the following review helpful:
    5.0 out of 5 stars Excellent tips & tricks for the working developer!, March 4, 2003
    This review is from: User Interfaces in C#: Windows Forms and Custom Controls (Paperback)
    This is the first book I've read on .NET that provides amazingly practical examples--and there are lots! Early examples include thumbnail menus and irregular forms, and before long the book shows full-brown examples like a vector drawing app, animated text, and dockable windows. By far the best material is on using custom controls to represent specific "types" of data. For example, you can create a TreeView that "knows" its structure and provides custom methods that skip dealing with the nodes directly. Amazing! These examples alone are worth the price of the book... not to mention tips on making visual inheritance actually work in a UI design, and really useful custom controls like a directory tree that adds nodes "just-in-time" and an image browser that shows thumbnails for all the pictures in a directory (optimized using threads, BTW). The book convinced me that if you can visualize a control, you can build it in .NET. Now if there was just something like it for ASP.NET!!

    There is one critique I would add. This book probably isn't for the die-hard control developer who plans to sell their own custom .NET controls. Although the book does cover control licensing, IDE support, etc, I think much more info would be needed on this subject. For example, although the book talks about using the basic control designers with your custom controls, it doesn't show you how to build a control designer from scratch for more design-time features. Maybe in a future edition?

    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No


    10 of 10 people found the following review helpful:
    5.0 out of 5 stars Great blend of advice, explanation, examples, July 5, 2003
    By A Customer
    This review is from: User Interfaces in C#: Windows Forms and Custom Controls (Paperback)
    I rarely write reviews, but I had to comment on this book! Matthew MacDonald has done an excellent job putting together a readable, interesting book that gives you the basics on all .NET controls, and answers your more advanced questions. For me, it cleared up hit testing, multithreaded controls, and data binding to pictures. The TreeView/ListView discussions are much better than anything I've found in other books. I also loved the well written discussion of best practices that occurs throughout the book--the document/view architecture example with a dynamic print preview was particularly good. Now I just wish I could find a book with this much detail about the ASP.NET controls!
    Help other customers find the most helpful reviews 
    Was this review helpful to you? Yes No

    Share your thoughts with other customers: Create your own review
     
     
     
    Most Recent Customer Reviews











    Only search this product's reviews



    Inside This Book (learn more)
    Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
    dynamic user interface, custom control project, custom form class, custom control classes, object sender, extender providers, event handling logic, hit testing, designer code, painting code, dockable windows, designer region, label editing, embedded help, system tray icon, several different windows, user interface programming, focus rectangle, drawing logic, user interface code, code that follows, owned form, custom designer, tag property
    Key Phrases - Capitalized Phrases (CAPs): (learn more)
    Visual Studio, Visual Basic, Data Controls, New York, Custom Controls, Microsoft Word, Modern Controls, Classic Controls, Windows Forms, Set Drive, Windows Explorer, Close Figure, Rain Racer, Internet Explorer, Microsoft Office, Escape Vehicle, Creating Usable Interfaces, Sample Product, Control Class Basics, Cancel Help Figure, Forms Table, Chord Analyzer, Microsoft Forms, What's This Help, Cancel Figure
    Browse Sample Pages:
    Front Cover | Table of Contents | First Pages | Index | Surprise Me!
    Search Inside This Book:

    What Other Items Do Customers Buy After Viewing This Item?


    Tags Customers Associate with This Product

     (What's this?)
    Click on a tag to find related items, discussions, and people.
     
    (1)

    Your tags: Add your first tag
     

    Customer Discussions

    This product's forum
    Discussion Replies Latest Post
    No discussions yet

    Ask questions, Share opinions, Gain insight
    Start a new discussion
    Topic:
    First post:
    Prompts for sign-in
     


    Active discussions in related forums
    Search Customer Discussions
    Search all Amazon discussions
       
    Related forums



    So You'd Like to...


    Create a guide


    Look for Similar Items by Category


    Look for Similar Items by Subject