Il livello gerarchico più esterno delle Property di una Grid è quello delle Grid Properties. Esse raggruppano le proprietà grafiche da applicare su tutto il Viewer, tra le quali:
✓ AutoFitStyle proprietà con cui definire il dimensionamento automatico delle colonne;
✓ GroupByBox classe di proprietà con cui personalizzare l’aspetto del riquadro dedicato al raggruppamento dei record per colonne;
✓ AllowMultiCellOperation proprietà con cui specificare le operazioni consentite all'utente sulle righe della griglia;
✓ DropDownList proprietà con cui definire, mediante un apposito editor, la collezione di drop-down list che possono essere associati ad una colonna delle tabelle esposte;
✓ ValueList proprietà con cui definire, mediante un apposito editor, la collezione di value list che possono essere associati ad una colonna delle tabelle esposte.
I valori esposti da una drop-down list dipendono dal Model del Book sottostante. Viceversa, quelli esposti da una value list sono definiti manualmente a livello di Viewer. |
La proprietà AutoFitStyle può assumere i valori:
✓ None, la larghezza delle colonne non viene modificata;
✓ ResizeAllColumns, viene impostata una larghezza adeguata per ciascuna colonna, in base alle dimensioni del viewer;
✓ ExtendLastColumn, viene espansa l'ultima colonna in modo che la Grid occupi tutto lo spazio disponibile.
Mediante la classe di proprietà GroupByBox è possibile:
✓ nascondere/visualizzare il riquadro dedicato ai raggruppamenti (proprietà Hidden);
✓ configurare l'aspetto grafico (proprietà Appearance);
✓ modificare il messaggio esposto in caso il riquadro dei raggruppamenti sia vuoto (proprietà Prompt).
La proprietà Hidden della classe GroupByBox risulta sincronizzata con il pulsante Group by |
La proprietà AllowMultiCellOperation può assumere uno o più valori tra i quali:
✓ Copy o Copy With Headers,
✓ Paste,
✓ Cut o Delete,
✓ Undo o Redo.
A livello di singola colonna è possibile inibire le operazioni consentite dalla proprietà AllowMultiCellOperation mediante la Column Property IgnoreMultiCellOperation.
APPROFONDIMENTI E ARGOMENTI CORRELATI