Microsoft Visual Basic 2005: Developing Applications Part 2 Course
Course Description
In this part of the course you will...
- Work with the BindingSource component and various data controls to create a variety of data-bound forms
- Use classes in the System.IO namespace to work with external files and folders
- Discover how the new Project Designer makes it easy to set Project properties, retain user settings and access external project resources such as images and sounds
- Explore the My namespace and its role in simplifying code and accessing the application’s runtime environment
- Learn how to debug applications using a variety of the tools made available within Visual Studio
- Use Container controls to create flexible and dynamic user interfaces
- Enhance an application through the use of ToolStrips and MenuStrips
- Learn to create MDI applications
- Explore more complex Forms Controls such as the WebBrowser control and the RichTextBox control, as well as learn how to create your own custom controls
- Work with toolbox components such as the timer component and the background worker component
- Investigate interoperability with COM components
- See how to effectively deploy your Visual Basic applications with ClickOnce
Course pre-requisites:
Topics covered on the 5 day Microsoft Visual Basic 2005: Developing Applications Part 2 course
Using the Data Controls
- Data Controls
- The BindingNavigator Control
- The BindingSource Component
- The DataGridView Control
- The ReportViewer Control
Handling Input/Output Tasks
- Introducing the System.IO Namespace
- Selecting Files
- Browsing for Folders
- Handling Path Information
- Working with Directories and Files
- Using Stream-Based Objects to Read and Write File Contents
Project Settings in Visual Studio 2005
- The Project Designer
- Application Properties
- Compilation Properties
- Debugging Properties
- Project References
- Project Resources
- Project Settings
Working with My Namespace
- The My Namespace
- My.Application
- My.Computer
- My.User
- My.Forms
- My.Resources
- My.Settings
- My.WebServices
Debugging Your Applications
- Debugging Applications
- Setting Breakpoints and Stepping through Code
- Debugging Code in Assemblies
- Evaluating Variables and Objects
- Edit and Continue
- Tracing Applications
Container Controls
- Introducing Container Controls
- Grouping Controls with the GroupBox Control
- Introducing the Panel Control
- Displaying Multiple Panels with the SplitContainer Control
- Laying out Panels with the TabControl Control
- Simple Layout Using the FlowLayoutPanel Control
- Advanced Layout Using the TableLayoutPanel Control
Menus and Toolbars
- Introducing the ToolStrips
- Working with the ToolStrips
Creating MDI Applications
- MDI Applications
- MDI Parent and Child Forms
- Managing Open Windows
- Managing Menus
- Working with Open Forms
Complex Windows Forms Controls
- Introducing Complex Controls
- NotifyIcon Control
- WebBrowser Control
- MaskedTextBox Control
- RichTextBox Control
- TreeView and ListView Controls
- MonthCalendar and DateTimePicker Controls
Creating Custom Controls
- Control Creation in Windows Forms
- Inheriting from an Existing Control
- Drawing Your Own Custom Controls
- Creating Composite Controls
Working with Toolbox Components
- Introducing Components
- Timer Component
- BackgroundWorker Component
- FileSystemWatcher Component
- PerformanceCounter Component
- Process Component
- ServiceController Component
- EventLog Component
Interoperability
- COM and .NET
- Calling COM Objects from .NET
- Calling .NET Assemblies from COM
- Using Platform Invoke
- Web Services
Deploying Applications Using Click-Once
- ClickOnce Deployment
- Publishing an Application
- Setting Publish Options
- Updating a Deployed Application
- What Happens When You Publish an Application?
- What Happens When You Publish an Update to an Application?
- ClickOnce and Security
- Using the Deployment API to Manage Updates
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Scheduled course dates
| March 2010 | April 2010 | May 2010 | June 2010 | July 2010 |
| 15-19 | 19-23 | 17-21 | 14-18 | - |
View full schedule of Visual Basic 2005 courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Visual Basic Training and bespoke Visual Basic courses
The Microsoft Visual Basic 2005: Developing Applications Part 2 course qualifies for the PTR Training Passport SAVE IT Scheme, which offers discounts on bookings for multiple courses and/or multiple delegates.

