• Jueves 14 de Noviembre de 2024, 04:02

Autor Tema:  Sombrear Registro Del Gridview  (Leído 1966 veces)

Developernetx

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Sombrear Registro Del Gridview
« en: Sábado 14 de Abril de 2007, 02:44 »
0
: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

  • Miembro MUY activo
  • ***
  • Mensajes: 263
    • Ver Perfil
Re: Sombrear Registro Del Gridview
« Respuesta #1 en: Sábado 14 de Abril de 2007, 16:22 »
0
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
MARCO DIAZ
Ing_Marco
Bachiller Ing de Sistemas.
UNT
Trujillo-Peru

trentia

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: Sombrear Registro Del Gridview
« Respuesta #2 en: Lunes 16 de Abril de 2007, 09:39 »
0
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
Javier Tirado
Trentia Consulting
TRENTIA
.]