Me encuentro programando en ASP.NET,, y hago mucho uso de los Datagrids,, que me han ayudado en gran medida,, pero todavia nose como aplicarle efectos, es por eso que les presento 2 consultas, quisiera saber si se pueden hacer y como...
Primera Consulta
---------------------
Tengo un datagrid, que tiene una columna de enlace,, Quisiera saber si necesariamente tengo que hacer click en el enlace para que me muestre el detalle de dicho registro o es que puedo hacerlo en cualquier parte de la fila ...
-------------------
Codigo | Nombre
-------------------
001 | Juan
002 | Pepe
Mi columna enlace es "Codigo",, si hago click en 001 me muestra todo su detalle,, lo que quisiera lograr es que si hago click tambien en Juan me muestre tambien el detalle...
Segunda Consulta
---------------------
Trabajano con el mismo Datagrid del caso anterior,, a traves de un pequeño codigo, logro el efecto de que al pasar el mouse por una fila este cambie de color y al sacar el mouse esta fila tenga su color original (toda mi datagrid tiene un mismo color, osea todas las filas tienen un mismo color de fondo),, hasta aca todo bien,,, pero si yo hago click en un enlace, la fila que pertenece a dicho enlace cambia toda de color,, lo curioso esta en que cuando paso el mouse por dicha fila esta cambia de color, pero no retoma el color original cuando retiro el mouse (color que adquiere al hacerle click),,, quisiera saber como hago para que, al retirar el mouse de esa fila, esta retome su color ...
El codigo para que cambien las fila de color:
Código:
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.SelectedItem Then Dim mouseOverColor AsString = "#F1F1F1" Dim mouseOutColorItem AsString = "#FFFFFF" e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='" + mouseOverColor + "'") e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='" + mouseOutColorItem + "'") EndIf