Cenni preliminari sul controllo server Web GridView
Aggiornamento: novembre 2007
Un'attività ricorrente nello sviluppo di programmi software è la visualizzazione di dati tabulari. ASP.NET fornisce una serie di strumenti per la visualizzazione di dati tabulari in una griglia, incluso il controllo GridView. Con questo controllo è possibile visualizzare, modificare ed eliminare dati da numerosi tipi di origini differenti, inclusi database, file XML e oggetti business che espongono dati.
Vengono illustrati i seguenti argomenti:
Background
Esempi di codice
Riferimento alle classi
Background
È possibile utilizzare il controllo GridView per effettuare le seguenti operazioni:
Eseguire l'associazione automatica a un'origine dati e visualizzare automaticamente i dati dall'origine.
Selezionare, ordinare, effettuare lo spostamento, modificare ed eliminare dati da un controllo origine dati.
È inoltre possibile modificare l'aspetto e il comportamento del controllo GridView effettuando le seguenti operazioni:
Specificando colonne e stili personalizzati.
Utilizzando modelli per la creazione di elementi dell'interfaccia utente (UI) personalizzati.
Aggiungendo il proprio codice alla funzionalità del controllo GridViewmediante la gestione di eventi.
Nota: Il controllo GridView è il successore del controllo DataGrid. Per informazioni dettagliate sulle differenze tra i due controlli, vedere Confronto dei controlli server Web GridView e DataGrid.
Associazione dati mediante il controllo GridView
Il controllo GridView fornisce due opzioni per l'associazione ai dati:
Associazione dati mediante la proprietà DataSourceID, che consente di associare il controllo GridView a un controllo origine dati. Si consiglia di utilizzare questa opzione perché consente al controllo GridView di sfruttare le funzionalità del controllo origine dati e di fornire funzionalità incorporate per l'ordinamento, lo spostamento e l'aggiornamento.
Associazione dati mediante la proprietà DataSource, che consente di eseguire l'associazione a diversi oggetti, inclusi i lettori dati e i dataset ADO.NET. Questa opzione richiede la scrittura di codice per qualsiasi funzionalità aggiuntiva, ad esempio l'ordinamento, lo spostamento e l'aggiornamento.
Quando si esegue l'associazione a un'origine dati utilizzando la proprietà DataSourceID, il controllo GridView supporta l'associazione dati bidirezionale. Oltre al controllo per la visualizzazione dei dati, è possibile attivare il controllo per il supporto automatico delle operazioni di aggiornamento ed eliminazione sui dati associati.
Per ulteriori informazioni, vedere Cenni preliminari sui controlli server Web ASP.NET con associazione a dati.
Formattazione della visualizzazione dei dati nel controllo GridView
È possibile specificare il layout, il colore, il tipo di carattere e l'allineamento delle righe del controllo GridView. È inoltre possibile specificare la visualizzazione del testo e dei dati contenuti nelle righe e se le righe di dati devono essere visualizzate come elementi, elementi alternati, elementi selezionati o elementi in modalità di modifica. Il controllo GridView consente anche di specificare il formato delle colonne. Per informazioni sulla formattazione del controllo GridView, vedere la sezione relativa ai cenni preliminari sulla classe GridView.
Modifica ed eliminazione dei dati mediante l'utilizzo del controllo GridView
Per impostazione predefinita, il controllo GridView visualizza i dati in modalità di sola lettura. Il controllo supporta tuttavia anche una modalità di modifica nella quale visualizza una riga contenente controlli modificabili quali i controlli TextBox e CheckBox. È inoltre possibile configurare GridView per la visualizzazione di un pulsante Delete sul quale gli utenti possono fare clic per eliminare il record corrispondente dall'origine dati.
Il controllo GridView può eseguire automaticamente operazioni di modifica ed eliminazione con l'origine dati associata, consentendo così di attivare la modifica del comportamento senza la scrittura di codice. In alternativa, è possibile controllare il processo di modifica ed eliminazione a livello di codice, come nei casi in cui GridView è associato a un controllo origine dati di sola lettura.
Per personalizzare i controlli di input che vengono utilizzati quando una riga è in modalità di modifica, è possibile utilizzare un modello. Per ulteriori informazioni, vedere la classe TemplateField.
Funzionalità di ordinamento GridView
Il controllo GridView supporta l'ordinamento per singola colonna senza richiedere alcuna attività di programmazione. La funzionalità di ordinamento di GridView può essere ulteriormente personalizzata utilizzando l'evento di ordinamento e fornendo un'espressione di ordinamento. Per ulteriori informazioni, vedere Ordinamento dei dati in un controllo server Web GridView.
Funzionalità di spostamento GridView
Il controllo GridView fornisce una semplice funzionalità di spostamento. Questa funzionalità può essere personalizzata utilizzando la proprietà PagerTemplate del controllo. Per ulteriori informazioni, vedere Spostamento tra le pagine in un controllo server Web GridView.
Eventi GridView
Le funzionalità del controllo GridView possono essere personalizzate mediante la gestione di eventi. Il controllo GridView fornisce eventi che si verificano sia prima che dopo un'operazione di esplorazione o modifica. Per ulteriori informazioni, vedere Eventi generati dal controllo server Web GridView.
Torna all'inizio
Esempi di codice
Procedura dettagliata: ordinamento semplice per il controllo server Web GridView
Procedura dettagliata: creazione di un controllo GridView nidificato
Procedura: attivare lo spostamento tra pagine predefinito nel controllo server Web GridView
Procedura: attivare la modifica predefinita nel controllo server Web GridView
Procedura: attivare la selezione predefinita nel controllo server Web GridView
Procedura: attivare l'eliminazione predefinita nel controllo server Web GridView
Creazione di una colonna personalizzata in un controllo server Web GridView
Procedura: impostare la larghezza di colonna del controllo server Web GridView dinamicamente
Procedura: personalizzare i controlli per la modifica nel controllo server Web GridView
Torna all'inizio
Riferimento alle classi
Nella tabella riportata di seguito sono elencate le classi principali correlate al controllo GridView.
Membro |
Descrizione |
---|---|
La classe principale per il controllo. |
Torna all'inizio
Vedere anche
Concetti
Confronto dei controlli server Web GridView e DataGrid
Eventi generati dal controllo server Web GridView
Ordinamento dei dati in un controllo server Web GridView
Spostamento tra le pagine in un controllo server Web GridView
Modifica dei dati in un controllo server Web GridView
Modelli dei controlli server Web ASP.NET