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
Fare clic sul controllo DataGrid.
Nella finestra Proprietà impostare le proprietà indicate di seguito in base alle esigenze.
Proprietà
Descrizione
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).
Colore di sfondo delle righe pari della griglia (righe 0, 2, 4, 6 e così via).
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.
Stile del bordo della griglia; uno dei valori di enumerazione di BorderStyle.
Colore di sfondo della didascalia della finestra della griglia, visualizzata appena sopra la griglia.
Carattere della didascalia nella parte superiore della griglia.
Colore di sfondo della didascalia della finestra della griglia.
Carattere utilizzato per visualizzare il testo nella griglia.
Colore del carattere utilizzato per la visualizzazione dei dati nelle righe della griglia.
Colore delle linee della griglia dei dati.
Stile delle linee di separazione delle celle nella griglia; uno dei valori di enumerazione di DataGridLineStyle.
Colore di sfondo delle intestazioni di riga e colonna.
Carattere utilizzato per le intestazioni di colonna.
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.
Colore del testo di tutti i collegamenti presenti nella griglia dei dati, compresi quelli alle tabelle figlio, al nome della relazione e così via.
Colore di sfondo delle righe padre in una tabella figlio.
Colore di primo piano delle righe padre in una tabella figlio.
Consente di stabilire se i nomi della tabella e delle colonne vengono visualizzati nella riga padre tramite l'enumerazione DataGridParentRowsLabelStyle.
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.
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.
Larghezza delle intestazioni di riga della griglia.
Colore di sfondo quando si seleziona una cella o una riga.
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
Selezionare il controllo DataGrid nel form.
Nella finestra Proprietà, selezionare la proprietà TableStyles e fare clic sul pulsante con i puntini di sospensione ().
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.
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.
Nell'Editor dell'insieme DataGridTableStyle selezionare la proprietà GridColumnStyles e fare clic sul pulsante con i puntini di sospensione ().
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