Scopo
Seleziona o deseleziona tutti i nodi dell'albero. La procedura permette anche di invertire la selezione corrente.
Sintassi
// Deseleziono tutti i nodi dell'albero
Albero.Select All(selezione)
Albero.Select All(selezione)
Argomenti
Selezione | E' un numero intero che indica come deve comportarsi la procedura. I valori permessi sono:
|
Esempio di codice
// ******************************************
// Seleziona i figli della categoria corrente
// ******************************************
public void AlberoCategorie.SelezionaFigli()
{
int i = 0 //
//
// Inizio espandendo il nodo richiesto (così vedo selezionare i figli)
Categorie.ExpandNode(CAT +c ToString(Categorie.ID), ??, ??)
//
// Deseleziono tutto
Categorie.SelectAll(ZERO)
//
// Giro su tutti i nodi figli del nodo identificato dall'hashcode indicato
i := ZERO
while i < Categorie.GetChildrenNodeCount(CAT +c ToString(Categorie.ID))
{
string h = "" // Hash Code del nodo
//
// Recupero l'hashcode dell'i-esimo figlio
h := Categorie.GetChildrenNode(CAT +c ToString(Categorie.ID), i)
//
// Seleziono il nodo
Categorie.SelectNode(h, True)
//
i := i + ONE
}
}
// Seleziona i figli della categoria corrente
// ******************************************
public void AlberoCategorie.SelezionaFigli()
{
int i = 0 //
//
// Inizio espandendo il nodo richiesto (così vedo selezionare i figli)
Categorie.ExpandNode(CAT +c ToString(Categorie.ID), ??, ??)
//
// Deseleziono tutto
Categorie.SelectAll(ZERO)
//
// Giro su tutti i nodi figli del nodo identificato dall'hashcode indicato
i := ZERO
while i < Categorie.GetChildrenNodeCount(CAT +c ToString(Categorie.ID))
{
string h = "" // Hash Code del nodo
//
// Recupero l'hashcode dell'i-esimo figlio
h := Categorie.GetChildrenNode(CAT +c ToString(Categorie.ID), i)
//
// Seleziono il nodo
Categorie.SelectNode(h, True)
//
i := i + ONE
}
}
- Questa procedura non causa la notifica dell'evento OnChangeSelection.
Ultima modifica: 28/11/2022 / Validità: da 6.5.2680