Condividi tramite


Procedura: formattare il controllo DataGrid Windows Form mediante la finestra di progettazione

Nota

Benché il controllo DataGridView sostituisca il controllo DataGrid aggiungendovi funzionalità, il controllo DataGrid viene mantenuto per compatibilità con le versioni precedenti e per un eventuale utilizzo futuro. Per ulteriori informazioni, vedere Differenze tra i controlli DataGridView e DataGrid di Windows Form.

L'utilizzo di colori diversi per le parti di un controllo DataGrid può contribuire ad agevolare la lettura e l'interpretazione delle informazioni in esso contenute. È possibile applicare i colori alle righe e alle colonne. La visualizzazione delle righe e delle colonne può inoltre essere attivata o disattivata a discrezione dell'utente.

La formattazione del controllo DataGrid è caratterizzata da tre aspetti di base:

  • È possibile impostare proprietà per stabilire uno stile predefinito da utilizzare per la visualizzazione dei dati.

  • A partire da tale base, è quindi possibile personalizzare l'aspetto di alcune tabelle visualizzate in fase di esecuzione.

  • È infine possibile modificare le colonne da visualizzare nella griglia dei dati, nonché i colori e gli altri attributi di formattazione.

Il primo passaggio per la formattazione di una griglia dei dati può prevedere l'impostazione delle proprietà del controllo DataGrid. Le selezioni relative al colore e al formato costituiscono la base di partenza per apportare modifiche sulla base delle tabelle e delle colonne dati visualizzate.

Nella seguente procedura è richiesto un progetto Applicazione Windows con un form contenente un controllo DataGrid. Per informazioni sull'impostazione di tali progetti, vedere Procedura: creare un progetto applicazione Windows e Procedura: aggiungere controlli a un Windows Form. Per impostazione predefinita, in Visual Studio 2005 il controllo DataGrid non si trova nella Casella degli strumenti. Per ulteriori informazioni, vedere Procedura: aggiungere elementi alla Casella degli strumenti.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per stabilire uno stile predefinito per il controllo DataGrid

  1. Fare clic sul controllo DataGrid.

  2. Nella finestra Proprietà impostare le proprietà indicate di seguito in base alle esigenze.

    Proprietà

    Descrizione

    AlternatingBackColor

    La proprietà BackColor consente di definire il colore delle righe pari della griglia. Quando si imposta la proprietà AlternatingBackColor su un colore diverso, tutte le righe dispari vengono impostate sul nuovo colore (righe 1, 3, 5 e così via).

    BackColor

    Colore di sfondo delle righe pari della griglia (righe 0, 2, 4, 6 e così via).

    BackgroundColor

    Mentre le proprietà BackColor e AlternatingBackColor determinano il colore delle righe della griglia, la proprietà BackgroundColor consente di stabilire il colore dell'area esterna a quella delle righe, visibile solo quando si scorre la griglia fino alla fine, oppure se la griglia comprende solo poche righe.

    BorderStyle

    Stile del bordo della griglia; uno dei valori di enumerazione di BorderStyle.

    CaptionBackColor

    Colore di sfondo della didascalia della finestra della griglia, visualizzata appena sopra la griglia.

    CaptionFont

    Carattere della didascalia nella parte superiore della griglia.

    CaptionForeColor

    Colore di sfondo della didascalia della finestra della griglia.

    Font

    Carattere utilizzato per visualizzare il testo nella griglia.

    ForeColor

    Colore del carattere utilizzato per la visualizzazione dei dati nelle righe della griglia.

    GridLineColor

    Colore delle linee della griglia dei dati.

    GridLineStyle

    Stile delle linee di separazione delle celle nella griglia; uno dei valori di enumerazione di DataGridLineStyle.

    HeaderBackColor

    Colore di sfondo delle intestazioni di riga e colonna.

    HeaderFont

    Carattere utilizzato per le intestazioni di colonna.

    HeaderForeColor

    Colore di primo piano delle intestazioni di colonna della griglia, compreso il testo dell'intestazione e i segni più (+) e meno (-) che consentono di espandere e comprimere le righe quando vengono visualizzate più tabelle correlate.

    LinkColor

    Colore del testo di tutti i collegamenti presenti nella griglia dei dati, compresi quelli alle tabelle figlio, al nome della relazione e così via.

    ParentRowsBackColor

    Colore di sfondo delle righe padre in una tabella figlio.

    ParentRowsForeColor

    Colore di primo piano delle righe padre in una tabella figlio.

    ParentRowsLabelStyle

    Consente di stabilire se i nomi della tabella e delle colonne vengono visualizzati nella riga padre tramite l'enumerazione DataGridParentRowsLabelStyle.

    PreferredColumnWidth

    Larghezza predefinita (in pixel) delle colonne della griglia. Impostare questa proprietà prima di reimpostare le proprietà DataSource e DataMember (singolarmente o tramite il metodo SetDataBinding). In caso contrario, la proprietà non avrà effetto.

    Specificare un valore superiore a 0.

    PreferredRowHeight

    Altezza predefinita (in pixel) delle righe della griglia. Impostare questa proprietà prima di reimpostare le proprietà DataSource e DataMember (singolarmente o tramite il metodo SetDataBinding). In caso contrario, la proprietà non avrà effetto.

    Specificare un valore superiore a 0.

    RowHeaderWidth

    Larghezza delle intestazioni di riga della griglia.

    SelectionBackColor

    Colore di sfondo quando si seleziona una cella o una riga.

    SelectionForeColor

    Colore di primo piano quando si seleziona una cella o una riga.

    Nota

    Durante la personalizzazione dei colori dei controlli, il controllo potrebbe risultare inaccessibile se il numero di colori disponibili è limitato, ad esempio a rosso e verde. Per ovviare a questo problema, utilizzare i colori disponibili nella tavolozza Colori di sistema.

    Nella seguente procedura è richiesto un controllo DataGrid associato a una tabella di dati. Per ulteriori informazioni, vedere Procedura: associare il controllo DataGrid Windows Form a un'origine dati.

Per impostare lo stile di tabella e colonna di una tabella dati in fase di progettazione

  1. Selezionare il controllo DataGrid nel form.

  2. Nella finestra Proprietà, selezionare la proprietà TableStyles e fare clic sul pulsante con i puntini di sospensione (Schermata VisualStudioEllipsesButton).

  3. Nella finestra Editor dell'insieme DataGridTableStyle fare clic su Aggiungi per aggiungere uno stile di tabella all'insieme.

    Con l'Editor dell'insieme DataGridTableStyle è possibile aggiungere e rimuovere stili di tabella, impostare proprietà relative alla visualizzazione e al layout, nonché impostare il nome di mapping per gli stili di tabella.

  4. Impostare la proprietà MappingName sul nome di mapping di ciascuno stile di tabella.

    Il nome di mapping viene utilizzato per specificare lo stile da utilizzare con ogni singola tabella.

  5. Nell'Editor dell'insieme DataGridTableStyle selezionare la proprietà GridColumnStyles e fare clic sul pulsante con i puntini di sospensione (Schermata VisualStudioEllipsesButton).

  6. Nella finestra Editor dell'insieme DataGridColumnStyle aggiungere gli stili di colonna allo stile di tabella creato.

    Con l'Editor dell'insieme DataGridColumnStyle è possibile aggiungere e rimuovere stili di colonna, impostare proprietà relative alla visualizzazione e al layout, nonché impostare il nome di mapping e le stringhe di formattazione per le colonne dei dati.

    Nota

    Per ulteriori informazioni sulla stringhe di formattazione, vedere Formattazione dei tipi di dati.

Vedere anche

Attività

Procedura: eliminare o nascondere colonne nel controllo DataGrid Windows Form

Riferimenti

GridTableStylesCollection

GridColumnStylesCollection

DataGrid

Altre risorse

Controllo DataGrid (Windows Form)