SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Developernetx en Sábado 14 de Abril de 2007, 02:44
-
: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
-
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
-
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 (http://www.trentia.es)