DataGridView.Font Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het lettertype van de tekst opgehaald of ingesteld die wordt weergegeven door de 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
Waarde van eigenschap
De Font toe te passen op de tekst die door het besturingselement wordt weergegeven. De standaardwaarde is de waarde van de DefaultFont eigenschap.
- Kenmerken
Voorbeelden
Het volgende codevoorbeeld illustreert het gebruik van deze eigenschap. Dit voorbeeld maakt deel uit van een groter voorbeeld dat beschikbaar is in Hoe u: Een niet-afhankelijk Windows Forms DataGridView-besturingselement maken.
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
Opmerkingen
De Font accommodatie is een omgevingseigenschap. Een omgevingseigenschap is een besturingselementeigenschap die, indien niet ingesteld, wordt opgehaald uit het bovenliggende besturingselement. Een zal bijvoorbeeld Button standaard hetzelfde BackColor hebben als het bovenliggende Form item. Zie de AmbientProperties klasse of het Control klasseoverzicht voor meer informatie over omgevingseigenschappen.
Omdat de Font eigenschap onveranderbaar is (wat betekent dat u geen van de eigenschappen kunt aanpassen), kunt u de Font eigenschap alleen een nieuw Font object toewijzen. U kunt het nieuwe lettertype echter baseren op het bestaande lettertype.
Het DataGridView besturingselement gebruikt de waarde van de Font eigenschap als de standaardwaarde van de Font eigenschappen van DataGridViewCellStyle objecten die worden geretourneerd door de DefaultCellStyle, ColumnHeadersDefaultCellStyleen RowHeadersDefaultCellStyle eigenschappen. Als u de Font waarde wijzigt, worden de DefaultCellStyle, ColumnHeadersDefaultCellStyleen RowHeadersDefaultCellStyle eigenschappen automatisch bijgewerkt en wordt het lettertype gewijzigd voor elke cel die de waarde over neemt. Koptekstcellen overschrijven standaard de waarde en u kunt de waarde voor specifieke rijen, kolommen en cellen overschrijven. Voor meer informatie over de overerving van celstijlen, zie Celstijlen in het Windows Forms DataGridView-besturingselement.