PDA

Visualizza la versione completa : tree view in vb, informazione sui nodi interni


framur
10-07-2002, 12:53
Sapete come posso realizzare un pop up menu con il tasto destro facendo la differenza se il puntatore del mouse si trova su un nodo della tree view o all'interno della tree view stessa??

riky78
10-07-2002, 12:58
in che senso "si trova nodo della tree view o all'interno della tree view stessa" ????

amodio
10-07-2002, 13:36
dovresti andare a vedere se il ramo di tipo child nel caso fosse
un ramo esterno dal principale

framur
10-07-2002, 16:32
debbo fare due menu pop up differenti, uno se il clik l'ho fatto su un nodo, l'altro se il clik stato fatto su di un punto qualsiasi della tree view, come accade sulla maggior parte delle applicazioni disponibili

amodio
10-07-2002, 16:45
beh ti fai 2 menu differenti sul form e li nascondi
al click con tasto destro vai prima a vedere se child il ramo


If Button = 2 and treeview.node.child Then
PopupMenu mnuFile
End If

framur
10-07-2002, 16:54
mi scrivi due righe ? non capisco l'idea alla base di quello che dici...
purtroppo non sono molto esperto

riky78
10-07-2002, 17:41
creado che framur voglia distinguere tra il click fatto su un elemento del treeview (un nodo qualunque) e un click fatto ad esempio sullo sfondo bianco della treeview....
x non so come si pu fare:confused: anche perch gli eventi associati al mouse non danno molte info...

framur
10-07-2002, 20:37
speriamo di risolvere in futuro:confused:

amodio
11-07-2002, 09:14
ok ok
allora fa u'altra cosa

quando carichi la treeview gli passi un codice se nel ramo principale mentre un altro tipo di codice se un ramo

allora nel click fai

if Me.TRW_Lista.SelectedItem.Key = "pippo" then
msgbox "hai selezionato un ramo"
end if

per caricare il codice nella treeview fai cosi



Do While rs.EOF = False
i = i + 1
Me.TRW_Lista.Nodes.Add "uno", tvwChild, rs("cod_fisc") & "id" & i, rs("nominativo"), "uno"
rs.MoveNext
Loop
rs.Close


ricordati io ho messo cod_fisc come kiave tu puoi mettere altro

riky78
11-07-2002, 09:23
ma non quello che vuole....

Loading