2017-05-26 187 views
0

如何更改datagridview的顏色的rowHeader一個科拉姆頭C#象下面這樣:enter image description here改變顏色

+0

的細胞稱爲TopLeftHeaderCell – LN22

回答

1

Cell被稱爲TopLeftHeaderCell,你可以設置其Value這樣的:

dataGridView1.TopLeftHeaderCell.Value = "HIHO"; 

它甚至有Style財產Colors etc ..但我發現改變BackColor沒有任何效果。也就是說,除非你改變了這個obscure settingfalse

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; 
    } 
    .. 

但是,爲什麼你;-)

+0

完美!謝謝。我不知道這個詞。 – LN22