Data Binding with Windows Forms 2.0 : Programming Smart Client Data Applications with .NET (Microsoft Net Development Series)
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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) |
| 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 |
| 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) |
| 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) |
| 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) |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |||||||||||||||||||||||||||||
| 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 | |