Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    35

    [VB.Net] Problema con ContextMenu e Treeview

    Ciao,ho un problema che a prima vista può essere banale,ma mi sta causando un sacco di problemi...

    Come posso fare per usare il menù solo sul nodo selezionato e non in tutta la treeview???

    Provo a spiegarmi meglio....
    La mia treeview è composta da 1 nodo principale,dove sono collegati N "sottonodi".
    Dentro questi sottonodi ho una lista di file,e vorrei che i comandi del menù si attivassero solo se clicco su uno di quei file...

    Più o meno una cosa così...

    Nodo Principale
    |
    ---Nodo1
    |
    ---File1
    ---File2

    Io vorrei che i comandi del menù funzionassero solo se clicco sui file...

    Non ho la minima idea di che strada intraprendere per fare questo,quindi mi appello a voi.
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    35
    Dopo 1000 prove sono riuscito a risolvere...

    Nella treeview ho assegnato un tag specifico ai nodi che mi interessavano,dopo nell'evento popup del menu ho verificato che il tag corrispondesse...
    Se è = abilito le voci di menu,altrimenti le disabilito.

    Questo è il codice,magari torna utile a qualcuno

    Private Sub Cmenu_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cmenu.Popup
    If TreeView1.SelectedNode.Tag = "TextFile" Then
    MenuMod.Enabled = True
    MenuEli.Enabled = True
    MenuSta.Enabled = True
    MenuInv.Enabled = True
    Else
    MenuMod.Enabled = False
    MenuEli.Enabled = False
    MenuSta.Enabled = False
    MenuInv.Enabled = False

    End If

    End Sub

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.