English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Tree
  • Nodi

Select All

procedura copia link

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)

Argomenti

Selezione E' un numero intero che indica come deve comportarsi la procedura. I valori permessi sono:
  • 0 (deseleziona tutti i nodi)
  • 1 (inverte la selezione corrente)
  • 2 (seleziona tutti i nodi)

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
  }
}
  • Questa procedura non causa la notifica dell'evento OnChangeSelection.

Ultima modifica: 28/11/2022 / Validità: da 6.5.2680

Vedi Anche

  • On Change Selection (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum