Condividi tramite


DataGridView.Font Proprietà

Definizione

Ottiene o imposta il tipo di carattere del testo visualizzato da DataGridView.

public:
 virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
[System.ComponentModel.Browsable(false)]
public override System.Drawing.Font Font { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Font : System.Drawing.Font with get, set
Public Overrides Property Font As Font

Valore della proprietà

Oggetto Font da applicare al testo visualizzato dal controllo . Il valore predefinito è il valore della DefaultFont proprietà .

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'utilizzo di questa proprietà. Questo esempio fa parte di un esempio più ampio disponibile in Procedura: Creare un controllo DataGridView di Windows Form non associato.

private void SetupDataGridView()
{
    this.Controls.Add(songsDataGridView);

    songsDataGridView.ColumnCount = 5;

    songsDataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Navy;
    songsDataGridView.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    songsDataGridView.ColumnHeadersDefaultCellStyle.Font =
        new Font(songsDataGridView.Font, FontStyle.Bold);

    songsDataGridView.Name = "songsDataGridView";
    songsDataGridView.Location = new Point(8, 8);
    songsDataGridView.Size = new Size(500, 250);
    songsDataGridView.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    songsDataGridView.ColumnHeadersBorderStyle =
        DataGridViewHeaderBorderStyle.Single;
    songsDataGridView.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    songsDataGridView.GridColor = Color.Black;
    songsDataGridView.RowHeadersVisible = false;

    songsDataGridView.Columns[0].Name = "Release Date";
    songsDataGridView.Columns[1].Name = "Track";
    songsDataGridView.Columns[2].Name = "Title";
    songsDataGridView.Columns[3].Name = "Artist";
    songsDataGridView.Columns[4].Name = "Album";
    songsDataGridView.Columns[4].DefaultCellStyle.Font =
        new Font(songsDataGridView.DefaultCellStyle.Font, FontStyle.Italic);

    songsDataGridView.SelectionMode =
        DataGridViewSelectionMode.FullRowSelect;
    songsDataGridView.MultiSelect = false;
    songsDataGridView.Dock = DockStyle.Fill;

    songsDataGridView.CellFormatting += new
        DataGridViewCellFormattingEventHandler(
        songsDataGridView_CellFormatting);
}
Private Sub SetupDataGridView()

    Me.Controls.Add(songsDataGridView)

    songsDataGridView.ColumnCount = 5
    With songsDataGridView.ColumnHeadersDefaultCellStyle
        .BackColor = Color.Navy
        .ForeColor = Color.White
        .Font = New Font(songsDataGridView.Font, FontStyle.Bold)
    End With

    With songsDataGridView
        .Name = "songsDataGridView"
        .Location = New Point(8, 8)
        .Size = New Size(500, 250)
        .AutoSizeRowsMode = _
            DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
        .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single
        .CellBorderStyle = DataGridViewCellBorderStyle.Single
        .GridColor = Color.Black
        .RowHeadersVisible = False

        .Columns(0).Name = "Release Date"
        .Columns(1).Name = "Track"
        .Columns(2).Name = "Title"
        .Columns(3).Name = "Artist"
        .Columns(4).Name = "Album"
        .Columns(4).DefaultCellStyle.Font = _
            New Font(Me.songsDataGridView.DefaultCellStyle.Font, FontStyle.Italic)

        .SelectionMode = DataGridViewSelectionMode.FullRowSelect
        .MultiSelect = False
        .Dock = DockStyle.Fill
    End With

End Sub

Commenti

La Font proprietà è una proprietà di ambiente. Una proprietà di ambiente è una proprietà di controllo che, se non impostata, viene recuperata dal controllo padre. Ad esempio, per impostazione predefinita, un oggetto Button avrà lo stesso BackColor valore dell'elemento padre Form . Per altre informazioni sulle proprietà di ambiente, vedere la classe o la AmbientProperties panoramica della Control classe.

Poiché l'oggetto Font non è modificabile (ovvero non è possibile modificare alcuna delle relative proprietà), è possibile assegnare solo la Font proprietà a un nuovo Font oggetto. Tuttavia, è possibile basare il nuovo tipo di carattere sul tipo di carattere esistente.

Il DataGridView controllo usa il valore della Font proprietà come valore predefinito delle Font proprietà degli DataGridViewCellStyle oggetti restituiti dalle DefaultCellStyleproprietà , ColumnHeadersDefaultCellStylee RowHeadersDefaultCellStyle . La modifica del Font valore aggiorna automaticamente le DefaultCellStyleproprietà , ColumnHeadersDefaultCellStylee RowHeadersDefaultCellStyle , modificando il tipo di carattere per qualsiasi cella che eredita il valore. Le celle di intestazione eseguono l'override del valore per impostazione predefinita ed è possibile eseguire l'override del valore per righe, colonne e celle specifiche. Per altre informazioni sull'ereditarietà dello stile di cella, vedere Stili di cella nel controllo DataGridView di Windows Form.

Si applica a

Vedi anche