Condividi tramite


Procedura: Impostare gli stili di cella predefiniti e i formati di dati per il controllo DataGridView di Windows Form tramite la finestra di progettazione

Il componente DataGridView consente di specificare gli stili di cella predefiniti e i formati di dati delle celle per l'intero componente, per colonne specifiche, per le intestazioni di riga e di colonna e per le righe alternate per ottenere un effetto di registro contabile. Gli stili predefiniti impostati per l'intero controllo vengono sovrascritti dagli stili predefiniti impostati per le colonne e le righe alternate. Inoltre, gli stili impostati nel codice per singole righe e celle sostituiscono gli stili predefiniti.

Per altre informazioni sugli stili di cella, vedere gli stili di cella nel controllo DataGridView di Windows Forms. Per impostare gli stili per le righe alternate, vedere Procedura: Impostare stili di riga alternati per il controllo DataGridView di Windows Form tramite la finestra di progettazione.

È anche possibile impostare stili utilizzando la proprietà RowTemplate per influire su tutte le righe che verranno aggiunte al controllo. Per altre informazioni sul modello di riga, vedere Procedura: Usare il modello di riga per personalizzare le righe nel controllo DataGridView di Windows Form.

Le procedure seguenti richiedono un progetto applicazione Windows con un modulo contenente un 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.

Per impostare gli stili predefiniti per tutte le celle nel controllo

  1. Selezionare il controllo DataGridView nella finestra di progettazione.

  2. Nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (pulsante Puntini di sospensione (...) nella finestra Proprietà di Visual Studio.) accanto alla proprietà DefaultCellStyle, ColumnHeadersDefaultCellStyleo RowHeadersDefaultCellStyle. Appare la finestra di dialogo CellStyle Builder.

  3. Definire lo stile impostando le proprietà usando il riquadro Anteprima per confermare le scelte.

Nota

Se gli stili di visualizzazione sono abilitati, le intestazioni di riga e di colonna (ad eccezione del TopLeftHeaderCell) vengono formattate automaticamente dal tema corrente, sovrascrivendo i valori delle proprietà ColumnHeadersDefaultCellStyle e RowHeadersDefaultCellStyle.

È possibile impostare gli stili di cella per più controlli selezionati DataGridView utilizzando il designer, ma solo se hanno valori identici per la proprietà dello stile della cella che si desidera modificare. Se gli stili di cella sono diversi per tale proprietà, la finestra di dialogo Proprietà della finestra di dialogo Generatore cellStyle sarà vuota.

Per impostare gli stili predefiniti per le celle in singole colonne

  1. Fare clic con il pulsante destro del mouse sul controllo DataGridView nella finestra di progettazione e scegliere Modifica colonne.

  2. Selezionare una colonna dall'elenco colonne selezionate.

  3. Nella griglia Proprietà colonna fare clic sul pulsante con i puntini di sospensione (pulsante Puntini di sospensione (...) nella finestra Proprietà di Visual Studio.) accanto alla proprietà DefaultCellStyle. Viene visualizzata la finestra di dialogo Generatore di StiliCellula.

  4. Definire lo stile impostando le proprietà usando il riquadro Anteprima per confermare le scelte.

Per formattare i dati nelle celle

  1. Utilizzare una delle procedure precedenti per visualizzare una finestra di dialogo CellStyle Builder relativa a una proprietà di stile di cella predefinita.

  2. Nella finestra di dialogo CellStyle Builder fare clic sul pulsante con i puntini di sospensione (pulsante Puntini di sospensione (...) nella finestra Proprietà di Visual Studio.) accanto alla proprietà . Appare la finestra di dialogo formato stringa.

  3. Selezionare un tipo di formato, quindi modificare i dettagli del tipo (ad esempio il numero di cifre decimali da visualizzare), usando la casella Esempio per confermare le scelte.

  4. Se si associa il controllo DataGridView a un'origine dati che probabilmente contiene valori Null, compilare la casella di testo Valore Null. Questo valore viene visualizzato quando il valore della cella è uguale a un riferimento Null (Nothing in Visual Basic) o DBNull.Value.

Vedere anche