DataGridView.Font Özellik

Tanım

tarafından DataGridViewgörüntülenen metnin yazı tipini alır veya ayarlar.

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

Özellik Değeri

Font

Font denetimi tarafından görüntülenen metne uygulanacak. Varsayılan, özelliğinin DefaultFont değeridir.

Öznitelikler

Örnekler

Aşağıdaki kod örneğinde bu özelliğin kullanımı gösterilmektedir. Bu örnek, How to: Create an Unbound Windows Forms DataGridView Control (İlişkisiz Windows Forms DataGridView Denetimi Oluşturma) bölümünde bulunan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

özelliği Font bir ortam özelliğidir. Ortam özelliği, ayarlanmadıysa üst denetimden alınan bir denetim özelliğidir. Örneğin, bir Button varsayılan olarak üst Form öğesiyle aynı BackColor olacaktır. Ortam özellikleri hakkında daha fazla bilgi için sınıfa veya sınıfa AmbientProperties genel bakış bölümüne Control bakın.

Font sabit olduğundan (özelliklerinin hiçbirini ayarlayamadığınız anlamına gelir), özelliğine yalnızca yeni Font bir nesne atayabilirsinizFont. Ancak, yeni yazı tipini mevcut yazı tipine dayandırabilirsiniz.

Denetim, DataGridView , ColumnHeadersDefaultCellStyleve RowHeadersDefaultCellStyle özellikleri tarafından döndürülen nesnelerin özelliklerinin DataGridViewCellStyle varsayılan değeri olarak özelliğinin DefaultCellStyledeğerini Font Font kullanır. Değerin Font değiştirilmesi , ColumnHeadersDefaultCellStyleve özelliklerini otomatik olarak güncelleştirir DefaultCellStyleve RowHeadersDefaultCellStyle değeri devralan herhangi bir hücrenin yazı tipini değiştirir. Üst bilgi hücreleri varsayılan olarak değeri geçersiz kılar ve belirli satırlar, sütunlar ve hücreler için değeri geçersiz kılabilirsiniz. Hücre stili devralma hakkında daha fazla bilgi için bkz. Windows Forms DataGridView Denetimindeki Hücre Stilleri.

Şunlara uygulanır

Ayrıca bkz.