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??
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??
in che senso "si trova nodo della tree view o all'interno della tree view stessa" ????
dovresti andare a vedere se il ramo è di tipo child nel caso fosse
un ramo esterno dal principale
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
beh ti fai 2 menu differenti sul form e li nascondi
al click con tasto destro vai prima a vedere se è child il ramo
codice:If Button = 2 and treeview.node.child Then PopupMenu mnuFile End If
mi scrivi due righe ? non capisco l'idea alla base di quello che dici...
purtroppo non sono molto esperto
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 anche perchè gli eventi associati al mouse non danno molte info...
speriamo di risolvere in futuro
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
ricordati io ho messo cod_fisc come kiave tu puoi mettere altrocodice: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
ma non è quello che vuole....