关于dataGridView的行和列标头的问题

本文关键字:问题 dataGridView 关于 | 更新日期: 2023-09-27 18:08:31

关于行头:

1)我可以在上面写文字吗?

2)我可以改变它们的颜色,使它们具有不同于所有其他细胞的颜色吗?

3)我可以让这个箭头出现,当我点击他们消失吗?

关于列标头:

我可以改变它们的颜色吗?

关于dataGridView的行和列标头的问题

回答3)

处理CellPainting事件:

dataGridView.CellPainting += 
     new DataGridViewCellPaintingEventHandler (dataGridView_CellPainting);

然后对于处理程序,只响应ColumnIndex的"-1"(表示行标头):

void dataGridView_CellPainting (object sender, DataGridViewCellPaintingEventArgs e)
{
    if (e.ColumnIndex == -1)
    {
        e.PaintBackground (e.CellBounds, true);
        e.Handled = true;
    }
}