Il existe plusieurs solutions à base de div (qui figent la première ligne du gridview) mais elle a une contrainte de taille : si le gridview dépasse la taille de la div, l'entête déborde systèmatiquement et la barre horizontale n'entraine que le corps du gridview (illisible, donc).
L'idée, c'est de traiter l'entête dans une table séparée, suivie du gridview, le tout encapsulé dans une div (qui gèrera la barre horizontale).
Dans mon cas, j'ai encapsulé tout celà dans un panel (d'affichage).
J'appelle cette sub dans l'évenement prérender des gridview.
Seul bémol, je n'optiens pas systèmatiquement un alignement des colonnes (si quelqu'un à une idée, d'ailleurs, je suis preneur ...).
Bon code à tous!