| | Copyright |
| | Preface |
| | Acknowledgments |
| | About the Author |
| | Chapter 1. Introducing .NET |
| | | Before .NET |
| | | Back to Introducing .NET |
| | | The .NET Object |
| | | The Parts of the .NET Framework |
| | | From Source Code to EXE |
| | | What About Visual Studio and Visual Basic? |
| | | Visual Studio 2005 |
| | | Summary |
| | | The Project |
| | Chapter 2. Introducing Visual Basic |
| | | The History of the Visual Basic Revolution |
| | | Visual Basic from the Inside Out |
| | | The Basics of Logic and Data |
| | | Data Types and Variables |
| | | Intermission |
| | | Comments |
| | | Option Statements |
| | | Basic Operators |
| | | Using Functions and Subroutines |
| | | Conditions |
| | | Loops |
| | | Creating Your Own Procedures |
| | | Other Flow Control Features |
| | | Events and Event Handlers |
| | | Namespaces |
| | | The My Namespace |
| | | Summary |
| | | Project |
| | Chapter 3. Introducing the Project |
| | | The Library Project |
| | | The Needs of the Users |
| | | The Life of a Project |
| | | Summary |
| | | Project |
| | Chapter 4. Designing the Database |
| | | Relational Databases |
| | | SQL Server 2005 |
| | | SQL: Structured Query Language |
| | | Using Databases in Visual Basic |
| | | Documenting the Database |
| | | Summary |
| | | Project |
| | Chapter 5. .NET Assemblies |
| | | What Is an Assembly? |
| | | What's Inside of an Assembly? |
| | | Assemblies and Applications |
| | | The 'My' Namespace and Assemblies |
| | | Directives and Assemblies |
| | | Summary |
| | | Project |
| | Chapter 6. Data and Data Types |
| | | The Nature of Computer Data |
| | | Data in .NET |
| | | Visual Basic Data Types |
| | | Literals |
| | | Constants |
| | | Enumerations |
| | | Variables |
| | | Variable and Constant Naming Conventions |
| | | Operators |
| | | Static Variables |
| | | Arrays |
| | | Common Visual Basic Functions |
| | | Summary |
| | | Project |
| | Chapter 7. Windows Forms |
| | | Inside a Windows Application |
| | | Windows in .NET |
| | | Making Forms Useful |
| | | Summary |
| | | Project |
| | Chapter 8. Classes and Inheritance |
| | | Object-Oriented Programming Concepts |
| | | OOP in Visual Basic and .NET |
| | | Related Issues |
| | | Summary |
| | | Project |
| | Chapter 9. Error Processing |
| | | The Nature of Errors in Visual Basic |
| | | Unstructured Error Handling |
| | | Structured Error Handling |
| | | Unhandled Errors |
| | | Managing Errors |
| | | Summary |
| | | Project |
| | | On Error Resume Next |
| | Chapter 10. ADO.NET |
| | | What Is ADO.NET? |
| | | Overview of ADO.NET |
| | | DataSets Versus No DataSets |
| | | Connecting to SQL Server with Visual Studio |
| | | Interacting with SQL Server in Code |
| | | Database Transactions |
| | | Summary |
| | | Project |
| | Chapter 11. Security |
| | | Security Features in .NET |
| | | Cryptography and Encryption |
| | | Encryption in .NET |
| | | Other Security Features |
| | | Summary |
| | | Project |
| | Chapter 12. Operator Overloading |
| | | What Is Operator Overloading? |
| | | What Can You Overload? |
| | | Other Operator Overloading Issues |
| | | Summary |
| | | Project |
| | Chapter 13. XML |
| | | What Is XML? |
| | | The XML Rule |
| | | XML Content |
| | | Using XML in .NET with System.Xml |
| | | Summary |
| | | Project |
| | Chapter 14. Application Settings |
| | | A Short History of Settings |
| | | Settings in Visual Basic 2005 |
| | | Summary |
| | | Project |
| | Chapter 15. Files and Directories |
| | | Traditional Visual Basic File Management |
| | | Manipulating Files Through Streams |
| | | File Management with the My Namespace |
| | | Summary |
| | | Project |
| | Chapter 16. Generics |
| | | What Are Generics? |
| | | Variations of Generic Declaration |
| | | Generics and Collections |
| | | Summary |
| | | Project |
| | Chapter 17. GDI+ |
| | | Overview of GDI+ |
| | | Selecting a Canvas |
| | | Choosing Pens and Brushes |
| | | Flowing Text from the Font |
| | | Imagining Images |
| | | Exposing Your True Artist |
| | | Paths: Drawings on Macro-Vision |
| | | Keeping It Regional |
| | | Twisting and Turning with Transformations |
| | | Enhancing Controls Through Owner Draw |
| | | Enhancing Classes with Attributes |
| | | Summary |
| | | Project |
| | Chapter 18. Localization and Globalization |
| | | Defining Globalization and Localization |
| | | Resource Files |
| | | The My.Resources Object |
| | | Localizing Forms within Visual Studio |
| | | Adding Resources Outside of Visual Studio |
| | | Manually Compiling Resources |
| | | Other Localization Features |
| | | Summary |
| | | Project |
| | Chapter 19. Printing |
| | | Printing in Windows |
| | | Printing in .NET |
| | | Printing a Document |
| | | Print Preview |
| | | Counting and Numbering Pages |
| | | Printing in "Raw" Mode |
| | | Summary |
| | | Project |
| | Chapter 20. Reporting |
| | | Report Options in .NET |
| | | Using Reporting Controls in .NET |
| | | Summary |
| | | Project |
| | Chapter 21. Licensing Your Application |
| | | Software Licensing Options |
| | | License Agreements |
| | | Obfuscation |
| | | The Library Licensing System |
| | | Summary |
| | | Project |
| | Chapter 22. Web Development |
| | | How the Internet Works |
| | | Programming the Internet |
| | | ASP.NET Features |
| | | Trying Out ASP.NET |
| | | More About Events |
| | | State and View State |
| | | Data Validation |
| | | Database Integration |
| | | XML Web Services |
| | | Summary |
| | | Project |
| | Chapter 23. Adding Online Help |
| | | Windows Online Help Options |
| | | Designing HTML Help |
| | | Accessing HTML Help |
| | | Summary |
| | | Project |
| | Chapter 24. Deployment |
| | | What's Involved in Deployment? |
| | | Deployment Methods within Visual Studio |
| | | Summary |
| | | Project |
| | Chapter 25. Project Complete |
| | | The Library Project |
| | | Visual Basic Flexibility |
| | | The Programming Mindset |
| | | Summary |
| | Appendix A. Installing the Software |
| | | Download the Software |
| | | Install the Software |
| | | Install Project Templates |
| | | Install Code Snippets |
| | | Barcode Support |
| | Appendix B. Software License Agreement |
| | | Terms of Use |
| | Index |