Ciao a tutti!

Ho un form1 dove all'interno ho un treeview.

Nella proprietà Afterselect del treview ho un select case, che in base al nodo selezionato esegue alcune procedure, in un nodo dovrebbe aprire il form2.

codice:
 Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect


        Select Case (e.Node.Name)

            Case "Nodo1"
                TabControl2.TabPages.Clear()
                TabControl2.TabPages.Add(TabPage1)


            Case "Nodo33"
                TabControl2.TabPages.Clear()
                TabControl2.TabPages.Add(TabPage3)

            Case "Nodo34"

                Form2.Show()
             

        End Select


    End Sub

Come potete vedere nel nodo 34 ho inserito form2.show(), il form2 si apre correttamente, ma una volta caricato ritorna in primo piano il form1!!!

Non vorrei utilizzare Form2.ShowDialog() in quanto non è possibile ritornare al form1 senza prima aver chiuso il Form2!!!

Grazie


Ciao