Draw image on DataGridViewView Header using DataGridView's CellPainting event...
Image img = Image.FromFile(@"C:\imageName.gif");
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex==-1 ) \\you can specify column index here....
{
e.Graphics.DrawImage(img, e.CellBounds); e.Handled = true;
}
}
Hope it helps....