Postupy: Nastavení písma a barevných stylů v ovládacím prvku Windows Forms DataGridView
Vzhled buněk v ovládacím DataGridView prvku můžete určit nastavením vlastností DataGridViewCellStyle třídy. Instance této třídy můžete načíst z různých vlastností třídy a jejích doprovodných DataGridView tříd nebo můžete vytvořit instanci DataGridViewCellStyle objektů pro přiřazení k těmto vlastnostem.
Následující postupy ukazují základní přizpůsobení vzhledu buňky pomocí DefaultCellStyle vlastnosti. Každá buňka v ovládacím prvku dědí styly zadané prostřednictvím této vlastnosti, pokud nejsou přepsány na úrovni sloupce, řádku nebo buňky. Příklad dědičnosti stylu naleznete v tématu Postupy: Nastavení výchozích stylů buněk pro model Windows Forms DataGridView ovládacího prvku. Informace o dalších použitích třídy najdete v tématech DataGridViewCellStyle uvedených v části Viz také.
V sadě Visual Studio existuje rozsáhlá podpora pro tuto úlohu. Viz Také viz Postupy: Nastavení výchozích stylů buněk a datových formátů pro model Windows Forms DataGridView ovládací prvek pomocí Návrháře.
Určení písma používaného buňkami DataGridView
Font Nastavte vlastnost objektu DataGridViewCellStyle. Následující příklad kódu používá DataGridView.DefaultCellStyle vlastnost k nastavení písma pro celý ovládací prvek.
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
Určení barev popředí a pozadí buněk DataGridView
ForeColor Nastavte a BackColor vlastnosti objektu DataGridViewCellStyle. Následující příklad kódu používá DataGridView.DefaultCellStyle vlastnost k nastavení těchto stylů pro celý ovládací prvek.
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue; this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
Určení barev popředí a pozadí vybraných buněk DataGridView
SelectionForeColor Nastavte a SelectionBackColor vlastnosti objektu DataGridViewCellStyle. Následující příklad kódu používá DataGridView.DefaultCellStyle vlastnost k nastavení těchto stylů pro celý ovládací prvek.
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow; this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
Příklad
private void SetFontAndColors()
{
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}
Private Sub SetFontAndColors()
With Me.dataGridView1.DefaultCellStyle
.Font = New Font("Tahoma", 15)
.ForeColor = Color.Blue
.BackColor = Color.Beige
.SelectionForeColor = Color.Yellow
.SelectionBackColor = Color.Black
End With
End Sub
Probíhá kompilace kódu
Tento příklad vyžaduje:
Ovládací DataGridView prvek s názvem
dataGridView1
.Odkazy na System, System.Drawinga System.Windows.Forms sestavení.
Robustní programování
Pokud chcete dosáhnout maximální škálovatelnosti, měli byste sdílet DataGridViewCellStyle objekty mezi více řádky, sloupci nebo buňkami, které používají stejné styly, a ne nastavovat vlastnosti stylu pro každý prvek samostatně. Další informace naleznete v tématu Osvědčené postupy pro škálování ovládacího prvku model Windows Forms DataGridView.
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro