FlexGrid per WPF (versione giapponese) in nuova uscita

FlexGrid per WPF (versione giapponese) in nuova uscita

FlexGrid per WPF (versione giapponese) FlexGrid per WPF è un componente data grid per WPF che consente di visualizzare e modificare dati collegati e non collegati in forma tabellare. È dotato di una modalità non collegata (unbound mode) che permette di gestire i dati all’interno del controllo senza collegarli a una sorgente dati, e eredita molte delle funzioni presenti in FlexGrid per Windows Forms, come intestazioni con righe multiple e colonne multiple, colonne e righe fisse, la riorganizzazione automatica dell’ordine di righe e colonne e l’adeguamento automatico delle dimensioni. Supporta in modo solido le funzioni di base necessarie a un controllo a griglia. Un altro pregio è la praticità: le impostazioni dell’aspetto, come i colori del testo e dello sfondo di righe, colonne e intestazioni, possono essere definite tramite proprietà senza dover pensare a XAML. Inoltre, offre anche una funzione di merge personalizzato che consente di unire qualsiasi intervallo di celle e celle personalizzate che permettono di utilizzare le funzionalità di altri controlli sia durante la modifica sia durante la visualizzazione della cella, realizzando così un layout delle celle flessibile e una buona usabilità per l’inserimento dei dati. Con il concept “semplice e facile da usare” fin dall’epoca di ActiveX, FlexGrid supporta in modo potente la realizzazione di schermate a griglia anche nelle applicazioni WPF.

1.0J principali caratteristiche

Funzioni / caratteristiche

Modalità non collegata
È possibile utilizzare la modalità non collegata, in cui il controllo stesso conserva e gestisce i dati. In questo modo, è possibile visualizzare e controllare facilmente i dati tramite il codice e rappresentare tabelle di dati con layout di celle liberi, come in un foglio di lavoro Excel. Inoltre, è possibile anche rappresentare i dati collegandoli a campi, come in una data grid standard, collegandoli a una sorgente dati.

Unione delle celle
È possibile unire due o più celle e trattarle come una singola cella. Questa funzione offre due tipi: “unione automatica”, che unisce automaticamente le celle quando quelle adiacenti hanno lo stesso valore, e “unione personalizzata”, che consente di unire liberamente qualsiasi intervallo di celle.

Intestazioni con righe e colonne multiple
Supporta intestazioni con righe multiple e intestazioni con colonne multiple. Inoltre, poiché è possibile effettuare l’unione anche su queste intestazioni, è possibile creare griglie con un layout chiaro e altamente leggibile.

Righe fisse e colonne fisse
Dall’inizio è possibile impostare un numero qualsiasi di righe e colonne come righe fisse e colonne fisse, in modo che non scorrano. Inoltre, le linee di divisione che indicano il confine tra area fissa e area scorrevole possono avere il colore modificato.

Spostamento di righe e colonne e modifica delle dimensioni
È possibile modificare l’ordine di righe o colonne con l’operazione di trascinamento del mouse. Inoltre, è dotato di una funzione per regolare automaticamente l’altezza delle righe e la larghezza delle colonne in base ai dati visualizzati.

Modalità di selezione variegate
Sono disponibili cinque modalità per la selezione delle celle: cella singola, intervallo di celle, riga singola, righe multiple e modalità elenco (list box). È inoltre possibile impostare la visualizzazione/nascondimento delle linee che delimitano l’area selezionata e impostare il colore di sfondo delle celle selezionate.

Aggregazione dei dati
È possibile raggruppare le righe che contengono dati identici e visualizzarle in formato albero di outline. In questo caso, è possibile aggregare automaticamente i dati di ciascun gruppo e visualizzare nel rigo di intestazione del gruppo valori totali, medie e numero di elementi dei dati, ecc.

Funzione di modifica delle celle
Per la modifica delle celle, è possibile utilizzare tre tipi di editor incorporati in anticipo. Si tratta di: un tipo di testo di base, un tipo con casella di spunta (check box) e un tipo combo che include una funzione di auto-completamento e data map. La data map è una funzione che consente di mantenere internamente valori chiave, separatamente dai valori destinati alla visualizzazione in ciascun elemento dell’elenco della combobox.

Celle personalizzate
Oltre agli editor incorporati, è disponibile anche un metodo per assegnare le funzioni di un qualsiasi controllo. Ad esempio, è possibile eseguire la validazione dell’input utilizzando il controllo C1MaskedTextBox di ComponentOne Studio per WPF oppure effettuare l’inserimento numerico usando la casella con pulsanti di scorrimento (spin button) del controllo C1NumericBox. Inoltre, le celle personalizzate possono applicare, per ciascuno dei due casi (cella in modifica e cella in visualizzazione), funzioni di controlli diversi.

Stampa
Se la griglia non rientra completamente in una pagina, dispone di una funzione di stampa che consente di dividerla e regolarla. È anche possibile ingrandire/ridurre la griglia per visualizzarla in modo che stia in una pagina. Inoltre, è possibile ripetere la visualizzazione delle intestazioni di righe e colonne su ogni pagina e aggiungere un’intestazione pagina/piede pagina.

Ingresso/Uscita file
Supporta l’ingresso e l’uscita di file in formato CSV (separato da virgole), TSV (separato da tabulazioni) e HTML.

Compatibilità con FlexGrid per Silverlight
FlexGrid per WPF mantiene le stesse funzioni di FlexGrid per Silverlight ed è compatibile a livello di codice sorgente. Pertanto, se è necessario sviluppare in entrambi gli ambienti, il codice creato con uno dei due FlexGrid può essere riutilizzato anche nell’altro, consentendo di procedere con uno sviluppo più fluido.

Informazioni su GrapeCity

GrapeCity “Grape” (“uva”) è il simbolo di “vita”, “connessione” e “raccolto”,
“City” rappresenta una enorme “città di cervelli informatici” invisibile che esiste nello spazio informativo, e “cluster” rappresenta le connessioni di ogni singolo membro del team diffuse in tutto il mondo. La fonte del potere di GrapeCity è una rete globale di informazioni, in tempo reale. Il Giappone funge da headquarters, mentre una rete presente anche in Cina, India, Vietnam, Stati Uniti e Mongolia opera in stretta collaborazione. Con il completamento della sede principale centrale di Sendai, il network di cluster e la capacità di comunicazione tra i membri del team sono diventati ancora più forti. Sfruttando questa collaborazione, GrapeCity continuerà a fornire sviluppo di prodotti e servizi di alta qualità.