Поделиться через


DataGridView.Font Свойство

Определение

Возвращает или задает шрифт текста, отображаемого параметром 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

Значение свойства

Применяется Font к тексту, отображаемого элементом управления. Значение по умолчанию — это значение DefaultFont свойства.

Атрибуты

Примеры

В следующем примере кода показано использование этого свойства. Этот пример является частью более крупного примера, доступного в разделе "Практическое руководство. Создание элемента управления DataGridView для незарегистрируемых форм Windows Forms".

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

Комментарии

Свойство Font является внешним свойством. Внешнее свойство — это свойство элемента управления, которое, если оно не задано, извлекается из родительского элемента управления. Например, объект Button будет иметь то же самое BackColor , что и родительский Form элемент по умолчанию. Дополнительные сведения о свойствах окружающей среды см. в обзоре AmbientPropertiesControl класса или класса.

Font Так как неизменяемый (то есть не удается настроить какие-либо из его свойств), можно назначить свойство только новому Font объектуFont. Однако можно создать новый шрифт на существующем шрифте.

Элемент DataGridView управления использует значение свойства в качестве значения FontFont по умолчанию свойств DataGridViewCellStyle объектов, возвращаемых свойствами и ColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle свойствамиDefaultCellStyle. Font Изменение значения автоматически обновляет DefaultCellStyleColumnHeadersDefaultCellStyleRowHeadersDefaultCellStyle и свойства, изменяя шрифт для любой ячейки, наследующей значение. Ячейки заголовков переопределяют значение по умолчанию, и вы можете переопределить значение для определенных строк, столбцов и ячеек. Дополнительные сведения о наследовании стилей ячеек см. в разделе "Стили ячеек" в элементе управления DataGridView в Windows Forms.

Применяется к

См. также раздел