Sdílet prostřednictvím


DataGridView.Font Vlastnost

Definice

Získá nebo nastaví písmo textu zobrazeného pomocí 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

Hodnota vlastnosti

To Font platí pro text zobrazený ovládacím prvku. Výchozí hodnota je hodnota DefaultFont vlastnosti.

Atributy

Příklady

Následující příklad kódu ilustruje použití této vlastnosti. Tento příklad je součástí většího příkladu, který je k dispozici v části Postupy: Vytvoření nevázaného ovládacího prvku Windows Forms DataGridView.

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

Poznámky

Vlastnost Font je okolí. Okolí vlastnost je vlastnost ovládacího prvku, která je v případě, že není nastavena, načtena z nadřazeného ovládacího prvku. Například Button ve výchozím nastavení bude mít stejnou BackColor hodnotu jako nadřazený objekt Form . Další informace o okolních vlastnostech naleznete v přehledu AmbientPropertiesControl třídy nebo třídy.

Font Vzhledem k tomu, že je neměnný (což znamená, že nemůžete upravit žádné jeho vlastnosti), můžete vlastnost přiřadit Font pouze novému Font objektu. Nové písmo ale můžete založit na stávajícím písmu.

Ovládací DataGridView prvek používá hodnotu Font vlastnosti jako výchozí hodnotu Font vlastností DataGridViewCellStyle objektů vrácených objekty DefaultCellStyle, ColumnHeadersDefaultCellStylea RowHeadersDefaultCellStyle vlastnosti. Font Změna hodnoty automaticky aktualizuje DefaultCellStylehodnotu , ColumnHeadersDefaultCellStylea RowHeadersDefaultCellStyle vlastnosti, změna písma pro libovolnou buňku, která dědí hodnotu. Buňky záhlaví přepíší hodnotu ve výchozím nastavení a můžete ji přepsat pro konkrétní řádky, sloupce a buňky. Další informace o dědičnosti stylu buněk naleznete v části Styly buněk v ovládacím prvku Windows Forms DataGridView.

Platí pro

Viz také