DataGridView.Font Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger teckensnittet för texten som visas av 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
Egenskapsvärde
Att Font tillämpa på texten som visas av kontrollen. Standardvärdet är egenskapens DefaultFont värde.
- Attribut
Exempel
Följande kodexempel illustrerar användningen av den här egenskapen. Det här exemplet är en del av ett större exempel i How to: Create an Unbound Windows Forms DataGridView Control.
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
Kommentarer
Egenskapen Font är en omgivande egenskap. En omgivande egenskap är en kontrollegenskap som, om den inte anges, hämtas från den överordnade kontrollen. Till exempel har en Button samma BackColor som dess överordnade Form som standard. Mer information om omgivande egenskaper finns i AmbientProperties klassen eller klassöversikten Control .
Eftersom är Font oföränderlig (vilket innebär att du inte kan justera någon av dess egenskaper) kan du bara tilldela Font egenskapen ett nytt Font objekt. Du kan dock basera det nya teckensnittet på det befintliga teckensnittet.
Kontrollen DataGridView använder värdet för Font egenskapen som standardvärde för Font egenskaperna för DataGridViewCellStyle objekt som DefaultCellStylereturneras av egenskaperna , ColumnHeadersDefaultCellStyleoch RowHeadersDefaultCellStyle . Font Om du ändrar värdet uppdateras DefaultCellStyleegenskaperna , ColumnHeadersDefaultCellStyleoch automatiskt, och RowHeadersDefaultCellStyle teckensnittet ändras för alla celler som ärver värdet. Rubrikceller åsidosätter värdet som standard och du kan åsidosätta värdet för specifika rader, kolumner och celler. För mer information om hur cellformat ärvs, se Cellformat i Windows Forms DataGridView Control.