Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137

    [c#] proprietà selectednode in treeview

    Ciao a tutti!
    Qualcuno sa dirmi come faccio a settare un nodo come selected node in una treeview?
    Cioè io vorrei fare treeview1.selectednode = a qualcosa, ma siccome non ho ancora selezionato nessun nodo della mia treeview mi va in eccezione perchè dice che selectednode = null...
    Come si può risolvere questo problema?

    Grazie...

  2. #2
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    E' un po' complicato da capire.
    Devi identificare un nodo nel treeview, poi devi dire al treeview del nodo trovato di
    'selezionare' ... il nodo stesso.

    Esempio (vale più di mille parole .....)
    codice:
    // Non so come tu reperisci il nodo. 
    // Con la Find si ricava un array di nodi.
    
    // Per cui dichiaro sia l'array che il nodo 
        System.Windows.Forms.TreeNode[] nodi;
        System.Windows.Forms.TreeNode nodo; 
    
    // Trovo i nodi da selezionare e li parcheggio nell'array .....
        nodi = this.treeView1.Nodes.Find("ChiaveCheDevoCercare", true);
    
    // Mi interessa il primo e l'unico (credo) .......    
        if (nodi.Length > 0) {
        	nodo = nodi[0]; 
                 // Dico al treeview che possiede il nodo di selezionare il nodo stesso .....
    	nodo.TreeView.SelectedNode = nodo; 
    
                 // Questa istruzione è fondamentale altrimenti non VEDI la selezione .....
    	nodo.TreeView.Focus();
        }
    Ciao, Brainjar

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137
    Grazie! Risolto...

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.