Data Binding with Windows Forms 2.0 : Programming Smart Client Data Applications with .NET (Microsoft Net Development Series)

  Author:    Brian Noyes
  ISBN:    032126892X
  Sales Rank:    83518
  Published:    2006-01-12
  Publisher:    Addison-Wesley Professional
  # Pages:    736
  Binding:    Paperback
  Avg. Rating:    5.0 based on 24 reviews
  Used Offers:    10 from $28.09
  Amazon Price:    $34.64
  (Data above last updated:  2009-01-02 07:27:47 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Data Binding with Windows Forms 2.0 : Programming Smart Client Data Applications with .NET (Microsoft Net Development Series)
  
Windows Forms are the set of tools in Microsoft .NET used to program traditional desktop applications. The topic has been one of the better selling ones for .NET books. Within Windows Forms a significant percentage of the work that developers do is centered around data binding, and many of the problems that developers encounter and ask questions about are related to data binding. Data binding is a powerful capability that has really achieved a rich maturity in Windows Forms 2.0. By using data binding properly a developer can save writing a lot of unnecessary code, and can provide users with a rich, interactive experience. Windows Forms 2.0 introduces a lot of new capabilities. While most other books on Windows Forms contain some material on data binding, this will be the first book focused on the topic. It will also be one of the first books out on Windows Forms 2.0. Noyes wrote the book with Chris Sells' book in mind, so that the two will complement each other, and have little overlapping material.
                  Reader Reviews 1 - 25 of 25                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
10-13-08 5 (NA)
(Hide Review...)  Great for Data Binding to Object Models
Reviewer Permalink
I'm not sure where that other reviewer got the idea that this book is only for data binding to datasets.One of the best chapters in the book has fifty pages on how to prepare an object model for data-binding, and the rest of the book gives pretty much equal time to binding to objects and to data sets.

The object model chapter assumes that an application's domain model will contain the artifacts necessary for data binding. DDD practitioners will consider that to be bad practice, but the principles and procedures taught are easily applied to transport objects used in the UI. So, regardless of one's preferred style of OOP, the book provides good coverage.

Having just used the book in building a DDD app with full data binding, I can recommend it without reservation.
(Review Data Last Updated: 2009-01-02 07:30:05 EST)
03-26-08 5 (NA)
(Hide Review...)  Excellent ! If you want to build data driven apps, you have to read this book
Reviewer Permalink
Hanvind books like this one allow people to stay in touch with the internals. Data Binding is a concept that not everyone explains in such details.
(Review Data Last Updated: 2008-10-14 04:50:54 EST)
07-05-07 5 (NA)
(Hide Review...)  Great Book
Reviewer Permalink
This book had exactly what I needed in it, how to create custom objects that are plugable into user interface controls (like data grids) and have all the event wiring etc. to make them look and act like the do with datasets. This includes sorting, etc. Excellent book from a great author.
(Review Data Last Updated: 2008-03-27 01:28:01 EST)
05-13-07 4 (NA)
(Hide Review...)  Truly understanding the datagridview
Reviewer Permalink
Brian Noyes studied the grid thoroughly and has written a readable book which guide you in understanding the datagridview step by step. For me it is however pretty hard to understand the code Brian supplies in C#. In my opinion VB is better suited for learning purposes especially. Sometimes Brian uses tough coding which I can't grasp.
(Review Data Last Updated: 2007-07-09 15:09:32 EST)
03-06-07 5 (NA)
(Hide Review...)  5 Stars from a DotNet Expert...
Reviewer Permalink
.
Actually, I am only an expert at buying books about C# and DotNet, but an expert none-the-less.

After seeing the author's data-binding demo on dnrtv, I came here and read the reviews about this book - the reviews couldn't have been more accurate! With only two years of C# programming under my belt, I have found that chapters 7 (Understanding Data-Binding Interfaces) and 9 (Implementing Custom Data-Bound Business Objects and Collections) are alone worth the price of this book.

This book is extremely well written and easy to follow. Not really a "How To", but more of a "How To Understand How To" data-binding book IMHO.
(Review Data Last Updated: 2007-07-09 15:09:32 EST)
03-05-07 5 (NA)
(Hide Review...)  5 Stars from a DotNet Expert...
Reviewer Permalink
.
Actually, I am only an expert at buying books about C# and DotNet, but an expert none-the-less.

After seeing the author's data-binding demo on dnrtv, I came here and read the reviews about this book - the reviews couldn't have been more accurate! With only two years of C# programming under my belt, I have found that chapters 7 (Understanding Data-Binding Interfaces) and 9 (Implementing Custom Data-Bound Business Objects and Collections) are alone worth the price of this book.

This book is extremely well written and easy to follow. Not really a "How To", but more of a "How To Understand How To" data-binding book IMHO.
(Review Data Last Updated: 2007-04-11 08:11:52 EST)
02-13-07 5 (NA)
(Hide Review...)  Best book out on database use
Reviewer Permalink
I have looked long and hard for a database and windows design book that was really useful. This is it. Lots of reusable code. Working designs. Well written - easy to read and understand. I have placed more tabs for easy reference in this book than any book of recent years. Buy it now!!
(Review Data Last Updated: 2007-07-09 15:09:32 EST)
01-20-07 5 1\1
(Hide Review...)  The Best Book on Data Binding and .NET 2.0. A must read for windows forms developers.
Reviewer Permalink
This is a really great book. Like most technical books it covers a lot of ground:

1. Shows through example how data binding works in windows: how to use the Binding class to bind a property on a control to a property on an object; how the new .NET 2.0 BindingSource class is used and why it was created; and a clear explanation of the currency manager and how the BindingSource class replaces it. I didn't even know you could bind arbitrary properties on an object to a property on a control. This book showed me how to do it. Too Cool!

2. A detailed explanation of how to use and extend the DataGridView. It is the best one stop shopping treatment of the DataGridView I have seen anywhere.

3. How to implement custom data-bound controls in windows forms.

4. A detailed explanation of the Data-Binding interfaces, including how to bind the DataGridView to something other then a DataTable.

5. And so much more...

I consider this one of the few .NET books worth reading. One big plus about this book is after the first couple of chapters you can skip around and read what you need to get your job done.

Using the information from this book I was able to create an adapter to our custom business object and display the data in a data grid view. Using the data grid view the user can perform the standard CRUD (create, read, update, and delete operations) on the data. This provides a nice addition to our graphical rendering. Big thanks to the author. I couldn't of done it without this book.

(Review Data Last Updated: 2007-07-09 15:09:32 EST)
01-06-07 5 (NA)
(Hide Review...)  Bind your code
Reviewer Permalink
Data binding builds a more consistent, stable, automation, and simplicity to your code. It is definitely worth the effort to learn and affectively use. This book is well written, very informative, and offers broad coverage on the topic, a strong must-have that will serve you well and is worth every penny.
(Review Data Last Updated: 2007-07-09 15:09:32 EST)
12-26-06 5 (NA)
(Hide Review...)  A must have!
Reviewer Permalink
After your read this book you will wonder why i tried to develop this application before reading this book. When you start developping an application using data, i strongly advice you to first buy and read this book.
(Review Data Last Updated: 2007-01-06 09:43:46 EST)
11-11-06 5 (NA)
(Hide Review...)  Simply a great book about data (simple & complex) bindings
Reviewer Permalink
People, I really do not need to say much more than the following:
If you are looking for a book about binding Objects and DataSets to Windows controls - simply buy this book!

It is a life saver!
(Review Data Last Updated: 2006-12-27 10:51:15 EST)
09-05-06 5 (NA)
(Hide Review...)  Well Worth the Money
Reviewer Permalink
This book lived up to and surpassed my expectations.

Going into this book, I had very little knowledge of how to implement data binding support for my custom entity classes. After reading this book, particularly the custom entity object chapter, I was able to implement very rich data binding support (filters, sorting, error provider support, etc.) to my custom classes.

Of course, all of the various pieces of information on how to implement this support is out there in MSDN or in web articles here and there. But it was well worth the price of the book to have all of these pieces put together in this cohesive text.

I thought that the book started off a bit slow, but after the 2nd or 3rd chapter, it quickly picked up with the technical details and provided everything that I needed to know.

I would highly recommend this book if you need to implement data binding support yourself.
(Review Data Last Updated: 2006-11-11 11:42:55 EST)
08-03-06 4 1\1
(Hide Review...)  A solid book on data-binding
Reviewer Permalink
Before this book, I had very little Windows Forms 1.0/1.1 experience. So, I can't speak to how well it works for people who are moving from the 1.0/1.1 world into 2.0. But for those starting with Windows Forms 2.0, this covers data binding to a depth I doubt will be surpassed by any other source. Ever.

The only reason I don't rate it 5 stars is that while it does cover using DataSets and DataTables as the objects to bind to, and it does cover using custom data-bound objects and collections, I felt the focus was more on the DataSet/DataTable aspect. I personally have a fondness for custom business objects, so I had hoped for more coverage on how to do this *easily*.

He does cover how to make a custom data-bound collection and class, but it surely is a lot of work - perhaps if he could have provided some base classes (generics might've helped a lot with this) as a download, with a lot of this stuff outlined in skeleton, it could have made it more plausible to implement a very rich custom databound class or collection. As it stands, the prospect is daunting.

I won't get into the holy war over DataSet vs. custom business object, I just note that my preference is custom objects and this book makes data-binding with them a bit more daunting than I had initially thought it would. But, perhaps this is just a fact of the .NET Framework - DataSet is a massive piece of functionality, and getting all of its binding richness in a custom object may be just that hard without any alternative - I was just thinking this book would help in making it easier.

In all, this is an incredibly solid book, with excellent coverage of the entire scope of data binding, and very readable from start to finish. I read every page, and find myself much more prepared to exploit data-binding now than I was, and it's a great reference that I'll keep around for years.
(Review Data Last Updated: 2006-09-06 07:39:23 EST)
07-25-06 3 1\1
(Hide Review...)  As long as you only want to bind to a data base.
Reviewer Permalink
This book (as the title suggests) is strongly geared towards data binding in the context of "Smart Clients." From this book, I take "Smart Client" to mean that you are only showing tabular data directly from databases. He spends 80% of the book talking about binding to data bases with the DataGridView control. Because of this, other aspects of data binding are neglected.

After reading this book, I still had no idea how to create custom properties on a control that can be bound to with simple data binding (use the Bindable attribute, which isn't even mentioned in the book).

He does sufficiently cover writing controls that want to use non-list data or the interfaces that non-list data objects must implement to be bound to controls.

In the end, this book is just a big example of how to use data binding, as long as you want to do exactly what is done in the samples (bind tabular data to grid views). Very little useful information that can be used to do anything outside this narrow pattern is provided.
(Review Data Last Updated: 2006-08-04 06:39:53 EST)
07-05-06 5 1\3
(Hide Review...)  Indispensable
Reviewer Permalink
If you are serious about using data with Windows forms, this book is simply indispensable. Truly impressive and extremely well written.
(Review Data Last Updated: 2006-07-26 07:24:12 EST)
04-25-06 4 5\5
(Hide Review...)  Good Book, but Mistitled
Reviewer Permalink
This book is an excellent introduction to Windows Forms in .NET 2.0, but is really not titled correctly. In particular, the subtitle "Programming Smart Client Data Applications with .NET" is blatantly misleading considering:

1. Offline data access (or disconnected mode usage), by definition a core component of smart clients, is covered for a total of 3 sentences in this book.

2. Other relevant smart client topics, such as ClickOnce deployment, are either addressed in the single "What is a smart client?" section (one page!) or ignored altogether.

I'm giving this book 4 stars because it really is a great book for those venturing into building Windows Forms 2.0 applications (also touching relevant topics like ASP.NET, WinFX and XAML), but the title should have ignored any reference to smart clients altogether. If you're a developer looking for a great resource for building apps in VS.NET 2005, this is the book for you. If you're looking for a smart client resource like I was, this is not it.
(Review Data Last Updated: 2006-07-11 03:55:52 EST)
04-20-06 5 1\1
(Hide Review...)  A must-have!
Reviewer Permalink
Well, I was looking for some advanced databinding techniques when I accidently typed "data binding" in Amazons search bar rather then Googles. Afterall, who would think that a complete book dedicated to data binding even exists? After reading through this book I am extremely happy I typed in the wrong search bar!

This book is titled Data Binding with Windows Forms 2.0, but there more then meets the eye with this exceptional title. As another reviewer pointed out, one of the greatest aspects of this book is how the author teaches you how to develop data bound applications the right way. You learn about how typed data sets are more intuitive then non-typed data sets. You learn how to seperate your data access logic into a seperate class library so you can gain flexibilty and better code reuse. By reading this book you definitely get a feeling that this guy loves programming and he knows how to code really well. I was getting really tired of reading books that mesh all of the logic (business, data access, presentation) into one mess of a program. Because most books do this, I always had a gap in my software development knowledge that I didn't quite know how to fill, at least not in the most intuitive ways. This book showed me how to develop smart client applications the right way. I am extremely happy I picked this title up, you will be too!
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
03-27-06 5 3\3
(Hide Review...)  Very well done!
Reviewer Permalink
This is simply an awesome book. I highly recommend it.

This book is a "must have" for the intermediate to advanced developers, beginners can return to the later chapters as their skills develop.

Brian, is a great writer as he simply shows you how it all works, without the usual DataSet versus Business Objects war. Both of these technologies are available to you to solve the problem with the best way.

Both DataSets and Custom Business Objects will use the BindingSource component extensively, and so Brian devoted almost 40 pages just for this one single component, awesome!

There are no pages of useless information. You will return to this book many times during your conquest of Data Binding. You can really tell that Brian truly likes to write software.

Take it from me, I originally under-estimated the complexity of Data Binding. Do you self a favor and buy this book, it's worth 5 times the price.

Russell Mangel
Las Vegas, NV
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
03-20-06 5 7\7
(Hide Review...)  Excellent Book
Reviewer Permalink
What's really cool (and missing in all the reviews and sample chapter) is how the author actually does things like they would be done in a real project. For instance, his typed dataset definition is in a dll, not lumped into the main project. He seems to make a continual effort to keep things loosely coupled and logically separated, just like seasoned programmers do. His assumption seems to be that the reader wants to learn the right way to do things, rather than just getting a surface level understanding of major concepts.

It is blatantly obvious that while the author is an excellent writer, that he got his start as an excellent developer (unlike many authors, who only code so that they can write a book about it). By the time I got 100 pages into the book, I felt like I had gotten my money's worth. The book is very informative, and is not full of filler material like so many others.

This is hands-down the most clear and helpful book on .NET I've read to date.
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
02-26-06 5 5\5
(Hide Review...)  Excellent Data Binding Coverage
Reviewer Permalink
This book is a one stop shop for all your data binding needs. It is very thorough and well written. It thoroughly covers every aspect to data binding and then cover its specific use in ASP.NET, Windows Forms, WinFX, and ADO.NET with 4 appendixes.

The only downside to it is that it alludes to smart client development in the title. The only part of smart client it covers is the data binding on the UI. It doesn't cover the entire smart client gamut, like data storage, communication, or architecture in context to smart client applications.
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
02-22-06 4 3\21
(Hide Review...)  Warning: C# ...
Reviewer Permalink
This is a fine book but would be much better if the code samples were in VB instead of C#. The product description should have said that. The samples are mostly small and can be understood by a VB programmer but on principle I don't buy C# books so was irritated.
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
02-22-06 5 1\4
(Hide Review...)  Data Binding with Windows Forms 2.0
Reviewer Permalink
I am still in the process of reading this book. However, based on the first four chapters this is an excellent bool.
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
02-19-06 5 3\3
(Hide Review...)  A must have for data driven windows forms development
Reviewer Permalink
This book provides exceptional coverage of both DataSets as well as custom objects/collections. The author also does a great job of staying very neutral about the debate of DataSets vs. Objects. It is very thorough on the intricate workings of DataBinding and does not promote a particular solution or implementation. I have been doing this type of software development for 15 years and have read many similar books and rate this among the best I've encountered. My only word of warning would be that it is not for the faint of heart when it comes to object oriented concepts. Windows Forms DataBinding is a complex topic that warrants complex instruction and documentation. If you are comfortable with the more common object oriented concepts then you will find this book an invaluable reference and instruction on the topic.
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
01-31-06 5 3\21
(Hide Review...)  This is REALLY GOOD!!
Reviewer Permalink
Only three words are needed to describe this book: EXCELLENT, EXCELLENT, EXCELLENT!!!
(Review Data Last Updated: 2006-07-07 08:12:55 EST)
01-26-06 5 19\19
(Hide Review...)  More than just data binding
Reviewer Permalink
This book is about so much more than data binding. I'm not sure why they titled it this way. The book is really about forms from start to finish, including what is new in the 2.0 framework. It's an excellent work on proper forms programming and data flow. I highly recommend this book for anyone doing a lot of Windows forms work.
(Review Data Last Updated: 2006-07-04 09:33:14 EST)
  
                  Reader Reviews 1 - 25 of 25                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)