English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Campi di pannello
  • Proprietà
  • Value List

Add Value List Item

procedura copia link

Scopo

Aggiunge un valore alla lista valori associata al campo.

Sintassi

Pannello.Campo.AddValueListItem(valore, nome, [descrizione], [icona], [stile], [whereclause])

Argomenti

Valore Valore che il campo può assumere. Nota: tutti i valori della lista devono essere dello stesso tipo del campo.
Nome Nome che appare a video quando il campo assume questo valore.
Descrizione Parametro opzionale di tipo carattere che rappresenta la descrizione estesa di questo valore. Appare come tooltip della cella quando è in sola lettura.
Immagine Parametro opzionale di tipo carattere che rappresenta l'immagine (icona) che rappresenta il valore. Viene mostrata di fianco al nome quando la cella è in sola lettura.
Stile Parametro opzionale di tipo intero che rappresenta lo stile visuale associato al valore della lista.
WhereClause Where clause opzionale da utilizzare per il caricamento dei figli.

Esempio di codice

// ************************************************
// Modifica la lista dei possibili valori del campo
// ************************************************

public void Prodotti1.BottoneMLV()
{
  // Tolgo i valori precedenti
  Prodotti.Sospeso.ClearValueList()
  // 
  // Aggiungo i nuovi valori

  Prodotti.Sospeso.AddValueListItem(C-1, Sì, MSG Prodotto Sospeso, ??)
  Prodotti.Sospeso.AddValueListItem(ZERO, No, MSG Prodotto Attivo, ??)
  Prodotti.Sospeso.AddValueListItem(ONE, Boh, MSG Non si sa, ??)
  // 
  // Aggiorno il video perchè non avviene in automatico

  this.UpdateScreen()
  Prodotti.RefreshQuery()
}
  • Tramite questa procedura è possibile associare una lista valori anche a campi che non l'avevano a design-time.
  • E' importante che tutti i valori aggiunti alla lista siano dello stesso tipo del campo.
  • Attenzione: Le procedure ClearValueList e AddValueListItem operano sulla colonna del pannello e non su una singola cella dello stesso. Quindi tutte le righe del pannello hanno lo stesso set di possibili valori. Non è possibile specificare per ogni singola riga del pannello un insieme di valori diverso dalle altre righe utilizzando le due procedure indicate. E', invece, possibile specificare valori differenti per ogni riga sia utilizzando value source su tabelle del database sia utilizzando una value source di tipo Document Oriented.

Ultima modifica: 22/02/2022 / Validità: da 6.5.2680

Vedi Anche

  • Clear Value List (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum