Udostępnij za pośrednictwem


DataGridView.Font Właściwość

Definicja

Pobiera lub ustawia czcionkę tekstu wyświetlanego DataGridViewprzez element .

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

Wartość właściwości

Element Font do zastosowania do tekstu wyświetlanego przez kontrolkę. Wartość domyślna to wartość DefaultFont właściwości .

Atrybuty

Przykłady

Poniższy przykład kodu ilustruje użycie tej właściwości. Ten przykład jest częścią większego przykładu dostępnego w temacie How to: Create an Unbound Windows Forms DataGridView Control (Jak utworzyć niezwiązaną kontrolkę DataGridView formularzy systemu Windows).

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

Uwagi

Obiekt Font jest właściwością otoczenia. Właściwość otoczenia jest właściwością kontrolki, która, jeśli nie jest ustawiona, jest pobierana z kontrolki nadrzędnej. Na przykład obiekt Button będzie domyślnie taki sam BackColor jak jego element nadrzędny Form . Aby uzyskać więcej informacji na temat właściwości otoczenia, zobacz klasę AmbientPropertiesControl lub omówienie klasy.

Ponieważ właściwość Font jest niezmienna (co oznacza, że nie można dostosować żadnej z jego właściwości), można przypisać Font tylko właściwość nowego Font obiektu. Można jednak oprzeć nową czcionkę na istniejącej czcionki.

Kontrolka DataGridView używa wartości właściwości jako wartości FontFont domyślnej właściwości obiektów zwracanych przez DefaultCellStylewłaściwości DataGridViewCellStyle , ColumnHeadersDefaultCellStylei RowHeadersDefaultCellStyle . Font Zmiana wartości powoduje automatyczne zaktualizowanie DefaultCellStylewłaściwości , ColumnHeadersDefaultCellStyleiRowHeadersDefaultCellStyle, zmieniając czcionkę dla dowolnej komórki, która dziedziczy wartość. Komórki nagłówka zastępują wartość domyślnie i można zastąpić wartość dla określonych wierszy, kolumn i komórek. Aby uzyskać więcej informacji na temat dziedziczenia stylu komórek, zobacz Style komórek w kontrolce DataGridView formularzy systemu Windows.

Dotyczy

Zobacz też