Just sorted it, Re-tweaked a bit of code. For those that a interested be see below, I have included both C# and VB
VB
Private Sub TreeView1_AfterSelect(ByVal sender As Object, ByVal e As EventArgs) Handles TreeView1.AfterSelect
Dim tn As TreeNodeAdv = Me.TreeView1.SelectedNode
Select Case tn.Text
Case "About"
AboutForm.Show()
Case Else
MessageBox.Show("This node does not have a form associated with it.")
End Select
End Sub
C#
private void TreeView1_AfterSelect(object sender, EventArgs e)
{
TreeNodeAdv tn = this.TreeView1.SelectedNode;
switch (tn.Text) {
case "About":
AboutForm.Show();
break;
default:
MessageBox.Show("This node does not have a form associated with it.");
break;
}
}