Part I: Building Windows Applications
Chapter 1, Design and First Forms Get right to work creating Windows Applications using drag and drop in Visual Studio 2005. Understand how to respond to events to build interactive applications.
Chapter 2, Data Access Most meaningful applications interact with a database. This chapter shows you how to use drag-and-drop controls to create that connectivity, how to query with parameters, and how to build master/detail pages
Chapter 3, Cool Controls Go beyond the standard form controls to enhance your Windows application with built-in browser controls, masked text boxes, and sophisticated tree controls.
Chapter 4, Custom Controls When the controls that Microsoft provides are not quite enough, you are free to create your own by modifying an existing control, combining two or more existing controls, or creating an entirely new control from scratch
Chapter 5, GDI+ and Drawing When you need to take absolute control of what is drawn on your form, turn to GDI+ and the techniques shown here to draw dynamic applications.
Chapter 6, Mice and Fonts Learn how to detect mouse events and respond to them. While you're at it, explore the use of fonts to enhance the presentation of your application.
Chapter 7, Integrating Legacy COM Controls Many Windows Forms applications will interact with legacy COM controls. This chapter shows you how to do so in a managed environment. Part II: Building Web Applications
Chapter 8, Web Application, Design, and First Forms Visual Basic 2005 and Visual Studio make a powerful combination for creating sophisticated web applications. The same drag-and-drop technology you used to create Windows applications can be used to create complex and sophisticated Windows applications.
Chapter 9, Validation Controls Validating the user's input to ensure that fields are filled, that values are appropriate, that passwords match, and so forth was tedious job for many web programmers. This chapter shows you the library of controls created for you to greatly simplify these tasks.
Chapter 10, Master Pages and Navigation Providing a unified look and feel for your site is made much easier though the innovation of Master Pages. A second requirement for modern web applications is to provide "bread crumbs" to show the user how she arrived at the current page and to provide a site map to show the user how to get to the page he wants. This chapter walks you through the controls that make this a very easy task.
Chapter 11, Web Data Access As with Windows applications, most meaningful web applications need to interact with data. We'll show you how to do so with a single control, and how to update the database and manage multiuser applications.
Chapter 12, Personalization Creating forms-based security is now a matter of dragging and dropping controls onto the form and hooking them into a database provided for you by .NET. Once your user is validated and assigned a role, it is easy to remember your user's preferences. With just a few controls, you can allow your user to customize not only the look and feel of your pages, but also which data is presented and at what part of the page.
Chapter 13, Custom Controls When the web controls provided by Microsoft are not quite enough to accomplish your task, you are free to create your own by modifying an existing control, combining two or more existing controls, or creating an entirely new control from scratch. You can also extract part of an existing web page and use it repeatedly throughout your application by creating a user control.
Chapter 14, Web Services Web services allow applications to interact with one another using the standard protocols of the Web. This chapter will show you how to create web services and also how to create applications that use web services. Part III: Working with Visual Basic 2005
Chapter 15, Visual Studio 2005 Visual Studio 2005 is a highly sophisticated tool that will greatly enhance your productivity. This chapter will take you into some of the nooks and crannies of this tool.
Chapter 16, Visual Basic 2005 Fundamentals The premise of this book is that you know most of the language from working with previous versions of VB6. If you are new to the language, however, or if you run into syntax that you find confusing, this chapter will provide a review of the language in detail.
Chapter 17, Using Collections and Generics Collection classes are now type safe in Visual Basic 2005, and this chapter will show you how to use the new "Generic" collections to create type-safe stacks, queues, and dictionaries.
Chapter 18, Object-Oriented Visual Basic 2005 If you work your way through the exercises in this book, you'll be living and breathing object-oriented programming. This chapter provides a slightly more formal overview. |