Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    [ASP.NET]Treeview espandere solo certi nodi

    Ciao a tutti,
    Sto cercando di espandere selettivamente i nodi di un controllo TreeView che uso per visualizzare una mappa del sito. Purtroppo riesco solo a espanderli o a chiuderli tutti con la proprieta ExpandDepth. Ho provato anche a fare così:

    codice:
    foreach (TreeNode nodo in TreeView.Nodes)
            {
                if (nodo.Selected == true)
                    nodo.Expand();
                else
                    nodo.Collapse();
            }
    ma vengono tutti nascosti.
    Nel mio caso dovrei espandere solo il nodo selezionato.
    Sapete come aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Ho risolto da solo.. dovevo controllare la proprietà Selected sui sottonodi così:

    codice:
    Boolean selezionato=false;
    foreach (TreeNode nodo in TreeView.Nodes)
    {
       foreach (TreeNode sottonodo in nodo.ChildNodes)
       {
          if (sottonodo.Selected == true)
             selezionato = true;
        }
        if (selezionato == true)
        {
           nodo.Expand();
           selezionato = false;
        }
        else
           nodo.Collapse();
    }
    Oggi sono proprio KO..
    Avete soluzioni migliori?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.