CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Sombrear Registro Del Gridview
(1/1)
Developernetx:
:comp: hola estoy intentando hacer algo loco con el gridview sucede que deseo sombrear un registro x de x columna mediante un filtrado, en realidad no deseo hacer un filtrado sino un sombreado de registro. alguien tiene una idea?¿, tengo un gridview con una fuente de datos pagina, y ordenada,
Gracias
ing_marco:
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
trentia:
Puedes crearte una template en la GRID de la forma siguiente:
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<b><%# DataBinder.EvalContainer.DataItem, "MiColumna") %></b>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
De esta manera podrás poner la columna MiColumna en negrita o incluso, podrás realizar condiciones y poner varios valores del tipo (variable==valor?whentrue:whenfalse) ...
Otra manera de poner en negrita el registro, podría ser en el momento que realizas la query de la siguiente manera:
SELECT '<b>'+GetDate()+'</b>' FROM ....
Espero que te ayuda.
Javier Tirado
IT Consultor
TRENTIA Consulting
www.trentia.es
Navegación
Ir a la versión completa