关于dataGridView的行和列标头的问题
本文关键字:问题 dataGridView 关于 | 更新日期: 2023-09-27 18:08:31
关于行头:
1)我可以在上面写文字吗?
2)我可以改变它们的颜色,使它们具有不同于所有其他细胞的颜色吗?
3)我可以让这个箭头出现,当我点击他们消失吗?
关于列标头:
我可以改变它们的颜色吗?
回答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;
}
}