Controllo DetailsView

Il controllo DetailsView consente di visualizzare, modificare, inserire o eliminare un singolo record alla volta dall'origine dati associata. Per impostazione predefinita, il controllo DetailsView visualizza ciascun campo di un record sulla riga corrispondente. Il controllo DetailsView è utilizzato in genere per l'aggiornamento e l'inserimento di nuovi record, solitamente in uno scenario di tipo master/dettagli in cui la selezione del record del controllo master determina la visualizzazione del record nel controllo DetailsView. Il controllo DetailsView visualizza un singolo record di dati alla volta, anche quando nell'origine dati associata sono esposti più record. Il controllo DetailsView non supporta l'operazione di ordinamento.

Per aggiungere un controllo DetailsView in una pagina

  • Trascinare il controllo DetailsView dal pannello Casella degli strumenti nella pagina.

Dopo aver aggiunto un controllo DetailsView, è possibile specificarne un'origine dati.

Per associare il controllo DetailsView a un'origine dati

  1. Nella visualizzazione Progettazione, fare clic con il pulsante destro del mouse sul controllo DetailsView, quindi scegliere Mostra attività controlli comuni.

  2. Scegliere un'origine dati esistente dal menu Attività comuni di DropDownList oppure <Nuova origine dati> dal sottomenu Scegli origine dati.

  3. Se si sceglie <Nuova origine dati>, configurare una nuova origine dati nella Configurazione guidata origine dati. Per ulteriori informazioni, vedere Configurare un'origine dati utilizzando un controllo associato a dati.

Personalizzare la visualizzazione del controllo DetailsView

Il modo più semplice di personalizzare la visualizzazione del controllo DetailsView è di utilizzare l'opzione Formattazione automatica.

Per applicare schemi di formattazione di base al controllo DetailsView

  1. Nella visualizzazione Progettazione, fare clic con il pulsante destro del mouse sul controllo DetailsView, quindi scegliere Mostra attività controlli comuni.

  2. Nel menu Attività per DetailsView scegliere Formattazione automatica.

  3. Nella finestra di dialogo Formattazione automatica selezionare uno degli schemi disponibili nell'elenco Selezionare uno schema. L'effetto dello schema sul controllo DetailsView viene visualizzato nell'area Anteprima.

  4. Fare clic su OK per applicare lo schema di formattazione e chiudere la finestra di dialogo oppure fare clic su Applica per applicare lo schema di formattazione senza chiudere la finestra di dialogo.

È inoltre possibile personalizzare ogni area o stato del controllo DetailsView aggiornando la raccolta di stili associati all'area. Nel gruppo Stili del pannello Proprietà tag, ad esempio, è possibile personalizzare RowStyle, HeaderStyle e altre raccolte di stili per un'area del controllo DetailsView. È inoltre possibile formattare in modo interattivo i modelli di area del controllo DetailsView.

Modificare ed eliminare dati tramite il controllo DetailsView

Per impostazione predefinita, il controllo DetailsView visualizza i dati in modalità di sola lettura. Il controllo supporta tuttavia anche una modalità di modifica nella quale viene visualizzata una riga contenente controlli modificabili, ad esempio il Controllo TextBox o il CheckBox. È inoltre possibile configurare DetailsView per la visualizzazione di un pulsante Elimina sul quale gli utenti possono fare clic per eliminare il record corrispondente dall'origine dati.

Il controllo DetailsView 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 programmazione, come nei casi in cui il controllo DetailsView è associato a un controllo origine dati di sola lettura.

Per specificare le opzioni di modifica dei dati del controllo DetailsView

  1. Nella visualizzazione Progettazione, fare clic con il pulsante destro del mouse sul controllo DetailsView, quindi scegliere Mostra attività controlli comuni.

  2. Selezionare la funzionalità desiderata:

    • Attiva paging   Visualizza solo un sottoinsieme dei record in una pagina e consente all'utente di spostarsi da una pagina all'altra per visualizzare più record. Per ulteriori informazioni, vedere Spostamento tra le pagine in un controllo server Web GridView Cc295027.xtlink_newWindow(it-it,Expression.40).png in MSDN Library.

    • Attiva ordinamento   Consente all'utente di ordinare i record del database.

    • Attiva modifica   Consente all'utente di apportare modifiche ai record.

    • Attiva eliminazione   Consente all'utente di eliminare righe del database.

    • Attiva selezione   Consente all'utente di selezionare righe. Per specificare l'aspetto delle righe selezionate, impostare gli stili nel gruppo SelectedRowStyle del pannello Proprietà.

Per ulteriori informazioni, vedere Informazioni generali sul controllo server Web DetailsView Cc295027.xtlink_newWindow(it-it,Expression.40).png in MSDN Library.

Vedere anche

Concetti

Utilizzo dei siti ASP.NET
Controlli dati ASP.NET
Controllo DataList
Controllo FormView
Controllo GridView
Controllo Repeater