You are previewing 101 Microsoft® Visual Basic® .NET Applications.
O'Reilly logo
101 Microsoft® Visual Basic® .NET Applications

Book Description

Flattens the learning curve for Visual Basic .NET by providing working applications with complete code, helpful instructions, commentary, and pointers to more information.

Table of Contents

  1. Copyright
  2. Acknowledgments
  3. About the Applications
  4. Working with Microsoft Visual Studio .NET 2003 and Microsoft .NET Framework 1.1
    1. Visual Studio .NET 2003
    2. New for 2003
    3. Side-By-Side Execution
    4. Language Changes
    5. Additional Framework Changes
  5. Working with the Microsoft Visual Basic .NET Language
    1. Use Arrays
    2. Use DateTimes
    3. String Manipulation
    4. Try...Catch...Finally
    5. Custom Exceptions
    6. Walking the Stack
    7. Object-Oriented Features
    8. Scoping, Overloading, Overriding
    9. Use Callbacks
    10. Use XML Comments
    11. Key Visual Basic .NET Benefits
  6. Data Access
    1. Use a DataSet and DataView
    2. Use Stored Procedures
    3. Use a SqlDataReader
    4. Bind Data to a ComboBox
    5. Data Binding with Navigation
    6. Custom Data-Binding Format Handlers
    7. Build a Master-Details Windows Form
    8. Use a Typed DataSet
    9. Build a Data-Entry Form
    10. Build a Three-Tier Data Form
    11. Build an Offline Application
    12. Use T-SQL to Create Database Objects
    13. Load Images from and Save Images to a Database
    14. Use Legacy ADO
    15. Use Crystal Reports
    16. Compare Data Binding in Web and Windows Forms
    17. Work with the XML DOM
  7. Building Windows Forms User Interfaces
    1. Use the ListBox and ComboBox
    2. Use Common Dialog Boxes
    3. Validate Text Boxes
    4. Use Format Codes to Format Data
    5. Format a DataGrid
    6. DataGrid Sorting and Filtering
    7. Create an Explorer-Style Application
    8. Create a System Tray Icon
    9. Use Menus
    10. Use Owner-Drawn Menus
    11. Use the Clipboard
    12. Use Drag-and-Drop
    13. Simple Printing
    14. Associate Help with an Application
    15. XP Theme Support
    16. Inherited Windows Forms
    17. Create Top-Level Forms
    18. Dynamic Control Creation
  8. Building Web Applications
    1. Build Data-Entry Web Forms
    2. Implement DataGrid Sorting
    3. Implement DataGrid Paging
    4. Expose a Simple Web Service
    5. Consume a Web Service
    6. Transfer Binary Data from a Web Service
  9. Working with Console Applications
    1. Working with Console Applications
  10. Interacting with the Operating System
    1. Work with Environment Settings
    2. Use the File System
    3. Receive File Notifications
    4. Use the Event Log
    5. Read and Write Performance Counters
    6. Use the Process Class and Shell Functionality
    7. View Process Information
    8. Use WMI
    9. Respond to System Events
    10. Use the COM Port
    11. Interact with Services
    12. Interact with a Windows Service
  11. Working with the .NET Framework
    1. Build a Custom Collection Class
    2. Understand the Garbage Collector
    3. Partition an Application
    4. Send and Receive Data
    5. Reflection
    6. Use MSMQ
    7. Configuration Settings
    8. Read From and Write To a Text File
    9. Use Temporary Resources
    10. Send Mail
    11. Create and Use Trace Listeners
    12. Use Regular Expressions
  12. Advanced .NET Framework
    1. Create a Windows Service
    2. Use Thread Pooling
    3. Use Sockets
    4. Work with Resource Files
    5. Serialize Objects
    6. Use TCP Remoting
    7. Asynchronous Calls
  13. GDI+
    1. Work with GDI+ Pens
    2. Work with GDI+ Brushes
    3. Work with GDI+ Text
    4. Work with GDI+ to Manipulate Images
    5. Create a Screen Saver with GDI+
    6. Animation
  14. Building Enterprise Services Applications
    1. Create an Enterprise Services Component
    2. Implement Role-Based Security
  15. COM Interop/PInvoke
    1. Automate Office via COM Interop
    2. Automate Internet Explorer via COM Interop
    3. Make Win32 API Calls
  16. Visual Studio .NET
    1. Create a Visual Studio .NET Add-In
  17. Securing Applications
    1. Implement Windows Role-Based Security
    2. Create a Login Dialog Box
    3. Cryptographic Hash Algorithms
    4. Encrypt and Decrypt Data
  18. Coding Conventions
    1. Why Are Coding Conventions Important?
    2. How Much Is Too Much?
  19. Windows Server 2003 for .NET Developers
    1. Windows Server 2003 as an Application Server
    2. .NET Framework 1.1
    3. Internet Information Services (IIS) 6.0
    4. Enterprise UDDI Services
    5. Active Directory
    6. COM+ 1.5
    7. Microsoft Message Queue (MSMQ) 3.0
  20. The 3 Leaf Solutions Authoring Team Biographies
  21. Index