Procedura: impostare formati di dati e stili di cella predefiniti per il controllo DataGridView di Windows Form utilizzando la finestra di progettazione

Il DataGridView controllo consente di specificare gli stili di cella predefiniti e i formati di dati delle celle per l'intero controllo, per colonne specifiche, per le intestazioni di riga e di colonna e per le righe alternate per creare un effetto libro mastro. Gli stili predefiniti impostati per l'intero controllo vengono sottoposti a override dagli stili predefiniti impostati per le colonne e le righe alternate. Inoltre, gli stili impostati nel codice per singole righe e celle eseguono l'override degli stili predefiniti.

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

È anche possibile impostare gli stili usando la RowTemplate proprietà 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 Windows Form.

Le procedure seguenti richiedono un progetto applicazione Windows con un form contenente un DataGridView 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 DataGridView controllo nella finestra di progettazione.

  2. Nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (The Ellipsis button (...) in the Properties window of Visual Studio.) accanto alla DefaultCellStyleproprietà , ColumnHeadersDefaultCellStyleo RowHeadersDefaultCellStyle . Verrà visualizzata la finestra di dialogo Generatore celle.

  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 di TopLeftHeaderCell) vengono stilizzati automaticamente dal tema corrente, eseguendo l'override dei valori delle ColumnHeadersDefaultCellStyle proprietà e RowHeadersDefaultCellStyle .

È possibile impostare gli stili di cella per più controlli selezionati DataGridView usando la finestra di progettazione, ma solo se hanno valori identici per la proprietà dello stile di cella che si desidera modificare. Se gli stili di cella sono diversi per tale proprietà, le finestre Proprietà della finestra di dialogo Generatore celle saranno vuote .

Per impostare gli stili predefiniti per le celle in singole colonne

  1. Fare clic con il pulsante destro del mouse sul DataGridView controllo 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 (The Ellipsis button (...) in the Properties window of Visual Studio.) accanto alla DefaultCellStyle proprietà . Verrà visualizzata la finestra di dialogo Generatore celle.

  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 correlata a una proprietà di stile di cella predefinita.

  2. Nella finestra di dialogo CellStyle Builder fare clic sul pulsante con i puntini di sospensione (The Ellipsis button (...) in the Properties window of Visual Studio.) accanto alla Format proprietà . Verrà visualizzata la finestra di dialogo Formato stringa .

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

  4. Se si associa il controllo a un'origine DataGridView 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.

Vedi anche