Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21

    tree view in vb, informazione sui nodi interni

    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??

  2. #2
    in che senso "si trova nodo della tree view o all'interno della tree view stessa" ????

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    dovresti andare a vedere se il ramo è di tipo child nel caso fosse
    un ramo esterno dal principale

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21

    grazie, ma...

    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

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21

    se è child.. scusami ma non capisco

    mi scrivi due righe ? non capisco l'idea alla base di quello che dici...
    purtroppo non sono molto esperto

  7. #7
    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...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    21

    ok... è quello il problema

    speriamo di risolvere in futuro

  9. #9
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    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
    codice:
    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

  10. #10
    ma non è quello che vuole....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.