Cuando dices sobrear un registro te refieres a sombrear una celda o sombrear una fila.
Bueno en cualquiera de los casos que yo hago eso pero lo hago basicamente con javascript y CSS, asignando en tiempo de diseño el efecto a las filas del gridview
Lo que pasa es que en realidad tu gridview de .net al momento de ejecitarse se convierte en lo que es una tabla <table></table> y po lo tanto tiene <TR> y <TD>, usando un poco de DOM, podrias asignarle a todas las filas o celdas un atributo .setAtributte('onmouseover','javascript:Sombrear(this)')
de tal forma que quede asi:
<TD onmouseover=javascript:Sombrear(this)>Registro 1<TD>
en internet puede encontrar algo de DOM y muchas funciones para sombrear celdas o filas mediante javascript y css, solo reutilizalas y listo.
Si tienes mas dudas, solo escribe por este medio.
Atte
Marco