0
如何更改datagridview的顏色的rowHeader一個科拉姆頭C#象下面這樣:改變顏色
如何更改datagridview的顏色的rowHeader一個科拉姆頭C#象下面這樣:改變顏色
的Cell
被稱爲TopLeftHeaderCell
,你可以設置其Value
這樣的:
dataGridView1.TopLeftHeaderCell.Value = "HIHO";
它甚至有Style
財產Colors
etc ..但我發現改變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;
}
..
但是,爲什麼你;-)
完美!謝謝。我不知道這個詞。 – LN22
的細胞稱爲TopLeftHeaderCell – LN22