Data Entry and Validation with C# and VB .NET Windows Forms
Buy it at Amazon
Read a Sample Chapter From The Publisher
The reason this topic is important is that college graduates write code that has no error handling or valication code whatsoever and their entry forms look like a monkey dragged and dropped the controls.
Actually, the book is named somewhat incorrectly. It is about data entry, valication and user interface design. The entire book in essense focuses on these issues.
Part of it explains how to leverage .NET built-in validation abilities, which are quite extensive compared to VB6/COM days.
Another very important part focuses on designing user interfaces.
And yet another part is about error handling.
All these issues are explored in great detail. Another thing that would have been great if it were covered is code generation. And that's because data entry screens lend themselves to easy code generation.
One thing that annoyed me about the book (in fact this annoys me about all the books that take this tack) is that it provides both VB.NET and C# code. For God's sake, the languages are identical, just pick one language and stop wasting paper.
Other than that the book is pretty good.