This step-by-step article demonstrates how to use a LinkLabel control in the Microsoft .NET Framework System.Windows.Forms namespace of the to open a Web address (or URL) in the default Web browser.
Although the LinkLabel control contains built-in facilities to associate URLs with arbitrary regions of a link, LinkLabel does not contain a simple method to open the URL in an external browser when you click the label. Fortunately, the Process class in the .NET Framework System.Diagnostics namespace makes this method easy. Process takes an initial argument of ProcessStartInfo. ProcessStartInfo, in turn, takes a path to a file. This path is either a local file path or an URL. ProcessStartInfo uses the content type to open the file in an appropriate program. This emulates the Win32 ShellExecute function. For additional information about this function, click the article number below to view the article in the Microsoft Knowledge Base:
174156 HOWTO: Programmatically Launch the Default Internet Browser
Follow these steps to create a new Windows Application project in Visual Basic .NET:
Start Microsoft Visual Studio .NET.
On the File menu, click New.
In the Project Types box, click Visual Basic Projects. In the Templates box, click Windows Application.
From the toolbox, drag a LinkLabel control to the existing Windows Form. If the Toolbox window is not visible, press CTRL+ALT+X, or click Toolbox on the View menu in Microsoft Visual Studio .NET.
Click the LinkLabel control. In the Properties window, change the name of the LinkLabel control to libLink. If the Properties window is not visible, right-click the LinkLabel control, and then click Properties.
Double-click anywhere in the form to open the Code window for the form. This places the insertion point in the form's Load method. Add the following code to the Load method: