答案 0 :(得分:1)
Cell
被称为TopLeftHeaderCell
,你可以像这样设置Value
:
dataGridView1.TopLeftHeaderCell.Value = "HIHO";
它甚至具有Style
属性Colors
等。但我发现更改BackColor
无效。除非您将此obscure setting更改为false
:
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.TopLeftHeaderCell.Style.BackColor = Color.Gold;
作为替代方案,您可以 ownerdraw 该单元格。
以下是一个例子:
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex < 0 && e.ColumnIndex < 0)
{
e.Graphics.FillRectangle(Brushes.Gold, e.CellBounds);
e.Handled = true;
}
..
但你为什么要这样做? - )