Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wygląd komórek w kontrolce DataGridView można określić, ustawiając właściwości klasy DataGridViewCellStyle. Wystąpienia tej klasy można pobrać z różnych właściwości klasy DataGridView i jej klas towarzyszących lub utworzyć obiekty DataGridViewCellStyle, aby przypisać je do tych właściwości.
Poniższe procedury przedstawiają podstawowe dostosowanie wyglądu komórki przy użyciu właściwości DefaultCellStyle. Każda komórka w kontrolce dziedziczy style określone za pośrednictwem tej właściwości, chyba że zostaną one zastąpione na poziomie kolumny, wiersza lub komórki. Aby zapoznać się z przykładem dziedziczenia stylów, zobacz Jak: ustawić domyślne style komórek dla kontrolki DataGridView w formularzach Windows Forms. Aby uzyskać informacje o dodatkowych zastosowaniach klasy DataGridViewCellStyle, zobacz tematy wymienione w sekcji Zobacz również.
W programie Visual Studio dostępna jest obszerna obsługa tego zadania. Zobacz również Jak ustawić domyślne style komórek i formaty danych dla kontrolki Windows Forms DataGridView przy użyciu projektanta.
Aby określić czcionkę stosowaną przez komórki DataGridView
Ustaw właściwość Font dla DataGridViewCellStyle. W poniższym przykładzie kodu użyto właściwości DataGridView.DefaultCellStyle, aby ustawić czcionkę dla całej kontrolki.
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
Aby określić kolory pierwszego planu i tła komórek DataGridView
Ustaw właściwości ForeColor i BackColor dla elementu DataGridViewCellStyle. Poniższy przykład kodu używa właściwości DataGridView.DefaultCellStyle, aby ustawić te style dla całej kontrolki.
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue; this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
Aby określić kolory przodu i tła zaznaczonych komórek DataGridView
Ustaw właściwości SelectionForeColor i SelectionBackColor dla elementu DataGridViewCellStyle. Poniższy przykład kodu używa właściwości DataGridView.DefaultCellStyle, aby ustawić te style dla całej kontrolki.
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow; this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
Przykład
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
Kompilowanie kodu
Ten przykład wymaga:
Kontrolka DataGridView o nazwie
dataGridView1
.Odwołania do zestawów System, System.Drawingi System.Windows.Forms.
Niezawodne programowanie
Aby uzyskać maksymalną skalowalność, należy współdzielić DataGridViewCellStyle obiektów w wielu wierszach, kolumnach lub komórkach, które używają tych samych stylów, zamiast ustawiać właściwości stylu dla każdego elementu oddzielnie. Aby uzyskać więcej informacji, zobacz Najlepsze praktyki skalowania kontrolki DataGridView w Windows Forms.
Zobacz także
.NET Desktop feedback