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:

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é