Seeing Data: Designing User Interfaces for Database Systems Using .NET - Addison Wesley
Build outstanding user interfaces with .NET: principles, techniques, and code
Nowadays, users and clients demand exceptionally usable software. But few developers are trained to create high-quality user interfaces, and few .NET books offer much help until now.
In Seeing Data, Microsoft MVP Rebecca M. Riordan shows how to use .NET’ s advanced UI tools to build applications that reflect today’ s interface design best practices. She offers visual examples, code, and techniques for every .NET project.
Writing for experienced .NET developers, Riordan introduces core principles of effective interface design including focus, flow, alignment, proximity, contrast, and consistency. She demonstrates how to architect databases for better usability, and how to build more effective form layouts. Next, she systematically tackles user interaction, showing how to:
- Help users navigate DataSets, manipulate data, and generate reports
- Utilize menus, toolbars, buttons, and Help systems
- Enforce data integrity
- Simplify installation and customization
Riordan covers essential technical underpinnings ranging from GDI+ Managed Classes to ADO.NET data binding. She presents dozens of Visual Basic.NET examples all designed for easy, quick reuse, and downloadable from the book’s companion Web site, along with C# equivalents.


Crystal Reports is one of the world s leading software packages for creating interactive reports. It provides developers with an array of tools for developing rich reports that can be published on the Web or integrated within Windows applications. This book provides a detailed guide to the functionality provided with Crystal Reports for Visual Studio .NET and shows you how to integrate reports into your .NET applications. Who is this book for? This book is for programmers who want a comprehensive guide to the functionality included with Crystal Reports for Visual Studio .NET. This book is mainly aimed at readers who have some experience with Crystal Reports. However, the book will also prove valuable to readers who are new to Crystal Reports, and want a guide to this reporting tool that is included within Visual Studio .NET. This book will teach you how to: Create reports with the assistance of the Expert Integrate reports into Windowsandreg; and web-based applications Create XML Report Web Services Work with ADO.NET
Brilliantly compiled by author Juval Lowy, Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework–the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components. Following in the footsteps of its best-selling predecessor, Programming .NET Components, Second Edition has been updated to cover .NET 2.0. It remains one of the few practical books available on this topic. This invaluable resource is targeted at anyone who develops complex or enterprise-level applications with the .NET platform–an ever-widening market. In fact, nearly two million Microsoft developers worldwide now work on such systems. Programming .NET Components, Second Edition begins with a look at the fundamentals of component-oriented programming and then progresses from there. It takes the time to carefully examine how components can simplify and add flexibility to complex applications by allowing users to extend their capabilities. Next, the book introduces a variety of .NET essentials, as well as .NET development techniques. Within this discussion on component development, a separate chapter is devoted to each critical development feature, including asynchronous calls, serialization, remoting, security, and more. All the while, hazardous programming pitfalls are pointed out, saving the reader from experiencing them the hard way. A .NET expert and noted authority on component-oriented programming, Lowy uses his unique access to Microsoft technical teams to the best possible advantage, conveying detailed, insider information in easy-to-grasp, activity-filled language. This hands-on approach is designed to allow individuals to learn by doing rather than just reading. Indeed, after digesting Programming .NET Components, Second Edition, readers should be able to start developing .NET components immediately.
This book was written for the many thousands of people involved in designing and writing software for the Microsoft .NET platform. It is chock-full of tips and insights about user-based security, which I like to term “Windows security” because it’s been around in one form or another since Windows NT first shipped. Given the plethora of books that cover the new security features in the .NET Framework, such as code access security and ASP.NET forms authentication, I decided to write a book to help folks with the basics of Windows security, a topic that most other books miss entirely or get subtly or blatantly wrong. This book is in some sense a second edition of my first security book, Programming Windows Security, but I hope that you will find it immensely more approachable and practical. I’ve tried to distill the Zen of these topics into small tidbits of information–items that link to one another–allowing you to read the book in any order that suits you. I hope that you’ll find the format of 75 concise tidbits of information helpful as a reference. The “what is” items focus on explaining concepts, while the “how to” items focus on helping you perform a common task. Within these pages I cover security features in various versions of Windows based on Windows NT. This includes Windows 2000, Windows XP Professional, and Windows Server 2003, but does not include 16-bit Windows or any of the Win9X flavors (Windows 95/98, Windows ME, Windows XP Home Edition). So, when I talk about “Windows” I’m referring to the versions based on Windows NT. Whenever I talk about the file system, I’m assuming that you’re using NTFS, not FAT partitions. Whenever I talk about domains, I’m assuming Windows 2000 or greater. If you’re still living with a Windows NT 4 domain, you have my sincere condolences! Many people have expressed surprise that I occasionally talk about Win32 APIs and refer to Win32 header files in a book for .NET programmers. I wish I didn’t have to do this, but as anyone who has experience with the .NET Framework knows, the framework class library wraps only a fraction of the functionality of the Windows
Maximizing .NET Performance is the first book dedicated entirely to providing developers and architects with information on .NET Framework performance. .NET is a technology with a vast surface area, and coverage of every aspect of performance relevant to all .NET technologies is not possible within a single volume. This book concentrates on the performance of .NET Framework technologies like garbage collection, .NET Remoting, and Code Access Security. Because these technologies form the building blocks upon which all .NET applications run, the information in this book is relevant to all .NET developers.
For those of you who develop standalone Windows applications for PCs and other devices, Microsoft’s .NET Windows Forms provide a much better way to get it done. This new technology gives you more power and flexibility for a fraction of the effort compared to classic Win32 development, with a streamlined programming model that deals automatically with many tedious details that once plagued developers. As with most things .NET, the only hitch is the learning curve. But that’s where acclaimed author Jesse Liberty makes the difference with Programming .NET Windows Applications. With this tutorial, you will explore all aspects of using .NET Windows Forms class libraries and the associated programming tools in Visual Studio .NET, enabling you to build applications for the Windows 9x, Windows 2000 and Windows XP desktop platforms. Step-by-step, you’ll learn ways to design applications that either function alone on a PC, or work in combination with your web-based application server to take advantage of the richer interface and higher level of security. The book also explains how your new Windows applications can sidestep problems that used to arise from the use of DLLs (known collectively as “DLL hell”), and how .NET Windows Forms can be used as an alternative to ASP.NET and browser-based approaches for building web application clients. Jesse Liberty definitely knows his stuff when it comes to the .NET platform. As the author of O’Reilly’s Programming C# and Learning Visual Basic .NET, he’s well-known for his clear and concise style that prompted one reviewer to say, “It’s as if he knows exactly what questions I’m going to ask ahead of time.” Jesse also co-authored Programming ASP.NET with contract programmer Dan Hurwitz, and now the two have teamed up again to bring you this comprehensive tutorial–without a doubt, the best source available for learning how to program with .NET Windows Forms.
The .NET Framework offers new, more effective ways to secure your Web and LAN-based applications. .NET Development Security Solutions uses detailed, code-intensive examples–lots of them–to teach you the right techniques for most scenarios you’re likely to encounter. This is not an introduction to security; it’s an advanced cookbook that shows experienced programmers how to meet tough security challenges:
Learn how to supercharge Visual Studio .NET with this in-depth guide to creating customized macros and add-ins Whether you simply need to automate a repetitive task or make a full-scale improvement to Visual Studio .NET, Jeff Cogswell will quickly teach you how in this comprehensive book. You ll find all the tools necessary to create customized macros and add-ins using the Macros Integrated Development Environment (IDE) of Visual Studio .NET, and the only print documentation available on how to gain complete control over the IDE s menus. With clear and concise details, Cogswell walks you through macro development, showing you how to automate processes in Visual Studio .NET. He explains how to use Visual Studio .NET to write add-ins for Microsoft Office, and how to integrate Microsoft Office products such as Word, Excel, and Outlook right into Visual Studio .NET. Along the way, he also uncovers the ins and outs of deploying your add-ins and presents expert tips and techniques on how to supercharge Visual Studio .NET. With this book, you ll learn how to: Program against the object model and how to develop, save, deploy, and reuse add-ins Customize Visual Studio .NET to allow easier and faster incorporation of specialized subroutines, UI elements, and other components Develop satellite DLLs that provide for globalization of your software Customize the development environment for macros and add-ins created in any .NET-hosted language from Visual Studio to Perl, Delphi, COBOL, and Eiffel The companion Web site contains all of the source code for the book.
This book is written for architects and developers preparing to design and build enterprise-scale e-business applications using Microsoft’s Visual Studio.NET and .NET Framework. It will guide technical architects and software developers through the design and development of a fully-featured e-commerce application, the gasTIX online ticketing
The key issue for all enterprise developers, regardless of platform, is how to design for growth. This is the first book that addresses how to build scalable .NET applications. Given Rossberg and Redler’s extensive consulting experience, this book is based on their combined real world experience with numerous large .NET installations.









