PDA

Visualizza la versione completa : Treeview: come far sì che si apra un form (in VB6)


Willy99
24-09-2002, 19:51
Qualcuno sa dirmi che codice usare per far sì che cliccando due volte su di un nodo (o ramo) di una finestra treeview si apra un form?

es:

il mio treeview:

pippo
|
|---form1
|---form2
|---form3

come fare affinchè cliccando su form1 si apra un form chiamato form1, su form2 un form chiamato form2, ecc.
Nel codice non volevo usare l'istruzione IF, ma usare una variabile che memorizza il nome del form (che è uguale al nome del nodo form1).

Grazieeee


:gren: :D :D

JamesD
24-09-2002, 20:27
Mi sembra che esista un evento della treeview come NodeClick o qualcosa di simile. Gestendolo dovrebbe restituire la key del nodo cliccato. Prova a controllare...

Willy99
24-09-2002, 21:08
Il metodo c'è ma non riesco a passare al comando Show l'ordine di apertura del form.
Forse è un problema di variabili.
Posto il codice con l'errore.


Private Sub Form_Click()
Dim nodX As Node
' Imposta la variabile su SelectedItem.
Set nodX = TreeView1.SelectedItem
Dim strProps As String
' Recupera le proprietà del nodo.

strProps = nodX.Text
strProps.Show

End Sub


L'errore:
(strProps.Show)
Errore di compilazione
Qualificatore non valido




:confused: :confused: :confused: :confused:

Loading