close menu
Bookswagon-24x7 online bookstore
close menu
My Account
15%
Windows Forms Programming in C#: (Microsoft .Net Development)

Windows Forms Programming in C#: (Microsoft .Net Development)

3.5       |  16 Reviews 
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

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 teamProgramming 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

Table of Contents:
Figures. Tables. Foreword. Preface. 1. Hello, Windows Forms. WinForms from Scratch. Windows Forms in Visual Studio .NET. Arranging Controls. Controls. Application Settings. Resources. Dialogs. Drawing and Printing. Data Binding. Multithreaded User Interfaces. Deployment. Moving from MFC. Where Are We? 2. Forms. Showing Forms. Owner and Owned Forms. Form Lifetime. Form Size and Location. Restricting Form Size. Z-Order. Form Adornments. Form Transparency. Nonrectangular Forms. Form Menus. Context Menus. Child Controls. Control Z-Order. Control Tab Order. Themed Controls. Hosting COM Controls. Layout. Form Auto-Scaling. Anchoring. Docking. Docking and Z-Order. Splitting. Grouping. Custom Layout. Multiple Document Interface. Menu Merging. Visual Inheritance. Where Are We? 3. Dialogs. Standard Dialogs. Styles. Setting Modal Versus Modeless Behavior Dynamically. Data Exchange. Handling OK and Cancel. Modeless Form Data. Data Validation. Regular Expressions and Validation. Data Format Notification. Thorough Validation. Implementing Help. Tooltips. Using the ErrorProvider for General Information. Handling the Help Button and F1. Using HTML Help. Compiled HTML Help. Using the HelpProvider Component. Showing Help Contents, Index, and Search. Where Are We? 4. Drawing Basics. Drawing to the Screen. Handling the Paint Event. Triggering the Paint Event. Colors. Known Colors. Color Translation. Brushes. Solid Brushes. Texture Brushes. Hatch Brushes. Linear Gradient Brushes. Path Gradient Brushes. Pens. Line Caps. Dashes. Alignments. Joins. Creating Pens from Brushes. Shapes. Curves. Smoothing Modes. Saving and Restoring Graphics Settings. Paths. Fill Modes. Images. Loading and Drawing Images. Scaling, Clipping, Panning, and Skewing. Rotating and Flipping. Recoloring. Transparency. Animation. Drawing to Images. Icons. Cursors. Where Are We? 5. Drawing Text. Fonts. Creating Fonts. Font Families. Font Characteristics. Font Height. Strings. Formatting. Strings and Paths. Where Are We? 6. Advanced Drawing. Page Units. Converting Pixels to Page Units. Transforms. Scaling. Scaling Fonts. Rotation. Translation. Shearing. Combining Transforms. Transformation Helpers. Path Transformations. Regions. Constructing and Filling a Region. Clipping to a Region. Region Combination Operations. Optimized Drawing. Double Buffering. Other Drawing Options. Where Are We? 7. Printing. Print Documents. Print Controllers. Print Preview. Basic Print Events. Margins. Page Settings. Printer Settings. Print Range. Targeting the Printer. Where Are We? 8. Controls. Standard Controls. Action Controls. Value Controls. List Controls. Container Controls. ImageLists. Owner-Draw Controls. Custom Controls. Deriving Directly from the Control Class. Testing Custom Controls. Control Rendering. Ambient Properties. Custom Functionality. Control Input. Windows Message Handling. Scrolling Controls. Extending Existing Controls. User Controls. Drag and Drop. The Drop Target. The Drop Source. Where Are We? 9. Design-Time Integration. Components. Standard Components. Custom Components. Design-Time Integration Basics. Hosts, Containers, and Sites. Debugging Design-Time Functionality. The DesignMode Property. Attributes. Property Browser Integration. Code Serialization. Batch Initialization. Extender Property Providers. Type Converters. Expandable Object Converter. UI Type Editors. Drop-Down UI Type Editors. Modal UI Type Editors. Custom Designers. Design-Time-Only Properties. Design-Time Context Menu Verbs. Where Are We? 10. Resources. Resource Basics. Manifest Resources. Typed Resources. Resource Manager. Designer Resources. Resource Localization. Culture Information. Resource Probing. Resource Localization. Resource Localization for Nondevelopers. Resource Resolution. Input Language. Where Are We? 11. Applications and Settings. Applications. Application Lifetime. Application Context. Application Events. UI Thread Exceptions. Single-Instance Applications. Passing Command Line Arguments. Multi-SDI Applications. Environment. Compile-Time Settings. Environment Settings. Settings. Types of Settings. .config Files. Dynamic Properties. The Registry. Special Folders. Settings and Streams. Isolated Storage. Versioned Data Paths. Choosing a Settings Mechanism. Where Are We? 12. Data Sets and Designer Support. Data Sets. Retrieving Data. Creating Data. Updating Data. Deleting Data. Tracking Changes. Committing Changes. Multitable Data Sets. Constraints Relations. Navigation. Expressions. Designer Support. Connection Objects. Command Objects. Data Adapter Objects. Typed Data Sets. Creating a Typed Data Set. Constraints in Typed Data Sets. Relations in Typed Data Sets. Expressions in Typed Data Sets. Adding a Typed Data Set to a Form. Where Are We? 13. Data Binding and Data Grids. Data Binding. Bindings and Data Sources. Simple Data Binding to Items. Simple Data Binding to Lists Simple Binding to Data Sets. Binding Managers. Current Data Row. Changes to the Data Set. Changes to the Control. Complex Data Binding. Data Views. Master-Detail Relations. Data Grids. Formatting Data Grids. Data Exchange and Data Grids. Bringing It All Together. Custom Data Sources. Custom Item Data Sources. Type Descriptors and Data Binding. Type Conversion. List Data Sources. Where Are We? 14. Multithreaded User Interfaces. Long-Running Operations. Progress Indication. Asynchronous Operations. Safety and Multithreading. Simplified Multithreading. Canceling. Communication with Shared Data. Communicating via Method Parameters. Communication via Message Passing. Asynchronous Web Services. Where Are We? 15. Web Deployment. Hosting Controls in Internet Explorer. Control Creation. Control Interaction. Code Access Security. Checking for Permissions. Awarding Permissions. No-Touch Deployment. Application Download. Versioning. Related Files. Partially Trusted Assembly Considerations. Allowing Partially Trusted Callers. Settings. Custom User Input. Communicating via Web Services. Reading and Writing Files. Command Line Arguments. Debugging NTD Applications. Increasing Permissions. Increasing Permissions Programmatically. Deploying Permissions. Authenticode. Where Are We? A. Moving from MFC. A Few Words About MFC. MFC Versus WinForms. The Differences. Strategy. Genghis. B. Delegates and Events. Delegates. Events. Harvesting All Results. Asynchronous Notification: Fire and Forget. Happiness in the Universe. C. Serialization Basics. Streams. Formatters. Skipping a Nonserialized Field. IDeserializationCallback. ISerializable. Data Versioning. D. Standard WinForms Components and Controls. Components and Controls Defined. Standard Components. Standard Dialogs. Notify Icons. Timer. Image List. Main Menus and Context Menus. Standard Controls. Non-Container Controls. Container Controls. Bibliography. Index. 0321116208T08272003


Best Seller

| | See All


Product Details
  • ISBN-13: 9780321116208
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison-Wesley Educational Publishers Inc
  • Depth: 44
  • Language: English
  • Returnable: Y
  • Spine Width: 41 mm
  • Width: 175 mm
  • ISBN-10: 0321116208
  • Publisher Date: 04 Sep 2003
  • Binding: Paperback
  • Height: 229 mm
  • No of Pages: 736
  • Series Title: Microsoft .Net Development
  • Weight: 1120 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

3.5       |  16 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
3.5       |  16 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    Windows Forms Programming in C#: (Microsoft .Net Development)
    Pearson Education (US) -
    Windows Forms Programming in C#: (Microsoft .Net Development)
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    Windows Forms Programming in C#: (Microsoft .Net Development)

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals

      | | See All


      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!
      ASK VIDYA