Condividi tramite


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: visualizzazione di dati tramite una stored procedure nel controllo server Web GridView

Procedura dettagliata: ordinamento semplice per il controllo server Web GridView

Procedura dettagliata: visualizzazione di un elenco a discesa durante la modifica nel controllo server Web GridView

Procedura dettagliata: esecuzione di aggiornamenti di massa di righe associate a un 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

GridView

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

Altre risorse

Accesso ai dati tramite ASP.NET