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 uso futuro. Per altre informazioni, vedere Differenze tra i controlli DataGridView e DataGrid Windows Form.

L'applicazione di colori diversi a varie parti di un DataGrid controllo può aiutare a semplificare la lettura e l'interpretazione delle informazioni in esso contenute. Il colore può essere applicato a righe e colonne. Le righe e le colonne possono anche essere nascoste o visualizzate a propria discrezione.

Esistono tre aspetti di base della formattazione del DataGrid controllo:

  • È possibile impostare le proprietà per stabilire uno stile predefinito in cui vengono visualizzati i dati.

  • Da tale base è quindi possibile personalizzare il modo in cui alcune tabelle vengono visualizzate in fase di esecuzione.

  • Infine, è possibile modificare le colonne visualizzate nella griglia dei dati, nonché i colori e altre formattazioni visualizzate.

Come passaggio iniziale nella formattazione di una griglia di dati, è possibile impostare le proprietà dell'oggetto DataGrid stesso. Queste opzioni di colore e formato costituiscono una base da cui è possibile apportare modifiche a seconda delle tabelle dati e delle colonne visualizzate.

La procedura seguente richiede un progetto applicazione Windows con un form contenente un DataGrid controllo . Per informazioni sulla configurazione di un progetto di questo tipo, vedere Procedura: Creare un progetto di applicazione Windows Form e Procedura: Aggiungere controlli a Windows Form. In Visual Studio 2005 il DataGrid controllo non si trova nella casella degli strumenti per impostazione predefinita. Per altre informazioni, vedere Procedura: Aggiungere elementi alla casella degli strumenti.

Per stabilire uno stile predefinito per il controllo DataGrid

  1. Selezionare il controllo DataGrid.

  2. Nella finestra Proprietà impostare le proprietà seguenti, in base alle esigenze.

    Proprietà Descrizione
    AlternatingBackColor La BackColor proprietà definisce il colore delle righe numerate pari della griglia. Quando si imposta la AlternatingBackColor proprietà su un colore diverso, ogni altra riga viene impostata su questo nuovo colore (righe 1, 3, 5 e così via).
    BackColor Colore di sfondo delle righe numerate pari della griglia (righe 0, 2, 4, 6 e così via).
    BackgroundColor Mentre le BackColor proprietà e AlternatingBackColor determinano il colore delle righe nella griglia, la BackgroundColor proprietà determina il colore dell'area all'esterno dell'area di riga, che è visibile solo quando la griglia viene scorrere fino alla parte inferiore o se nella griglia sono contenute solo alcune righe.
    BorderStyle Stile del bordo della griglia, uno dei BorderStyle valori di enumerazione.
    CaptionBackColor Colore di sfondo della finestra della griglia didascalia visualizzato immediatamente sopra la griglia.
    CaptionFont Tipo di carattere della didascalia nella parte superiore della griglia.
    CaptionForeColor Colore di sfondo della finestra della griglia didascalia.
    Font Tipo di carattere utilizzato per visualizzare il testo nella griglia.
    ForeColor Colore del tipo di carattere visualizzato dai dati nelle righe della griglia dati.
    GridLineColor Colore delle linee della griglia dei dati.
    GridLineStyle Stile delle linee che separano le celle della griglia, uno dei DataGridLineStyle valori di enumerazione.
    HeaderBackColor Colore di sfondo delle intestazioni di riga e di colonna.
    HeaderFont Tipo di carattere utilizzato per le intestazioni di colonna.
    HeaderForeColor Colore di primo piano delle intestazioni di colonna della griglia, inclusi il testo dell'intestazione di colonna e il segno più (+) e segno meno (-) che espandono e comprimono le righe quando vengono visualizzate più tabelle correlate.
    LinkColor Colore del testo di tutti i collegamenti nella griglia dati, inclusi i collegamenti alle tabelle figlio, il nome della relazione e così via.
    ParentRowsBackColor In una tabella figlio si tratta del colore di sfondo delle righe padre.
    ParentRowsForeColor In una tabella figlio si tratta del colore di primo piano delle righe padre.
    ParentRowsLabelStyle Determina se i nomi di tabella e colonna 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 DataSource proprietà e DataMember (separatamente o tramite il SetDataBinding metodo) oppure la proprietà non avrà alcun effetto.

    La proprietà non può essere impostata su un valore minore di 0.
    PreferredRowHeight Altezza della riga( in pixel) di righe nella griglia. Impostare questa proprietà prima di reimpostare le DataSource proprietà e DataMember (separatamente o tramite il SetDataBinding metodo) oppure la proprietà non avrà alcun effetto.

    La proprietà non può essere impostata su un valore minore di 0.
    RowHeaderWidth Larghezza delle intestazioni di riga della griglia.
    SelectionBackColor Quando si seleziona una riga o una cella, si tratta del colore di sfondo.
    SelectionForeColor Quando si seleziona una riga o una cella, si tratta del colore di primo piano.

    Nota

    Quando si personalizzano i colori dei controlli, è possibile rendere il controllo inaccessibile a causa di una scelta di colore scarsa (ad esempio, rosso e verde). Usare i colori disponibili nella tavolozza Colori di sistema per evitare questo problema.

    La procedura seguente richiede un DataGrid controllo associato a una tabella dati. Per altre 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 DataGrid controllo nel modulo.

  2. Nella finestra Proprietà selezionare la TableStyles proprietà e fare clic sul pulsante Puntini di sospensione (The Ellipsis button (...) in the Properties window of Visual Studio.).

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

    Con l'Editor raccolta DataGridTableStyle è possibile aggiungere e rimuovere stili di tabella, impostare le proprietà di visualizzazione e layout e impostare il nome del mapping per gli stili di tabella.

  4. Impostare la MappingName proprietà sul nome del mapping per ogni stile di tabella.

    Il nome del mapping viene usato per specificare lo stile di tabella da utilizzare con la tabella.

  5. Nell'Editor raccolta DataGridTableStyle selezionare la GridColumnStyles proprietà e fare clic sul pulsante con i puntini di sospensione (The Ellipsis button (...) in the Properties window of Visual Studio.).

  6. Nella finestra di dialogo Editor raccolta DataGridColumnStyle aggiungere stili di colonna allo stile di tabella creato.

    Con l'Editor raccolta DataGridColumnStyle è possibile aggiungere e rimuovere stili di colonna, impostare le proprietà di visualizzazione e layout e impostare il nome del mapping e le stringhe di formattazione per le colonne di dati.

    Nota

    Per altre informazioni sulla formattazione delle stringhe, vedere Formattazione dei tipi.

Vedi anche