Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 23-mar-2005, 05:51   #1 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
nombre de color en tiempo de ejecucion

hola use el codigo de resaltar el color cunado paso el mouse encima del datagrid, pero tengo un proble quisiera que cuando pase el e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='white'")

me ponga el color que tenia antes y no uno estatico probe guardando el nombre del color en una variable pro me devuelve "0" cuando lo quiero hacer asi

color=e.e.Item.backcolor.name y con

color=e.e.Item.backcolor.name.getstring
pero me devuelve "0" como se consigue sacer el nombre del color , por favor

If e.Item.ItemType = ListItemType.AlternatingItem Or _
e.Item.ItemType = ListItemType.Item Then
e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='red'")
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='" & color & "'")
popopo está desconectado   Responder Citando
Antiguo 23-mar-2005, 08:18   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Si le estas asignando desde el modo design el color de tu grid, no te sería mas fácil tambien ponerlo en tu ItemDataBound, no creo que sea necesario capturar el color por defecto si tu desde un principio ya sabes cual es..

No se si me expliqué..

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-mar-2005, 08:52   #3 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
lo que quiero hacer es que una vez que ya haya pasado el mouse vuelva el color del item que tenia antes, mi datagrid tiene 2 colores uno para el alternatingitemstyle y otro para el itemstyle y me cambia el mismo color a los dos por eso quiero recuperar el color del item actual
popopo está desconectado   Responder Citando
Antiguo 23-mar-2005, 09:35   #4 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
Por favor necesito ayuda
popopo está desconectado   Responder Citando
Antiguo 23-mar-2005, 10:02   #5 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
Por Favor Ayuda Del Nombre De Color

Respondame Por Favor Al Tema De Como Obtener El Nombre De Color En Tiempo De Ejecucion
popopo está desconectado   Responder Citando
Antiguo 23-mar-2005, 10:22   #6 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
popopo.. creeme que todos los de aqui en cuanto nos sea posible podemos ayudar.. así que no sean tan desesperado..

Mira.. lo que puedes hacer es crear por ejemplo 4 funciones javascript que se encarguen de hacer esto:

algo así:

Cita:
function addColorItemOver(obj)
{ obj.style.backgroundColor = 'red'; }
function addColorItemOut(obj)
{ obj.style.backgroundColor = 'white'; }

function addColorAlterOver(obj)
{ obj.style.backgroundColor = 'green'; }
function addColorAlterOut(obj)
{ obj.style.backgroundColor = 'white'; }
Y en tu itemdatabound llamarlo así:

Cita:
If e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add("onmouseover", "addColorAlterOver(this)")
e.Item.Attributes.Add("onmouseout", "addColorAlterOut(this)")
End If
If e.Item.ItemType = ListItemType.Item Then
e.Item.Attributes.Add("onmouseover", "addColorItemOver(this)")
e.Item.Attributes.Add("onmouseout", "addColorItemOut(this)")
End If
Y listo.. ya tu colocarás los colores que necesites en tu javascript para hacer el efecto.

Pruebalo y nos confirmas si te funciono o no.
RootK está desconectado   Responder Citando
Antiguo 23-mar-2005, 10:24   #7 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.340
Sigo sin entender para que quieres obtener el nombre del color en tiempo de ejecución, pero en javascript creo que sería algo así:

function ObtenerColor(id)
{
var nombre;
nombre = document.getElementbyId('id').style.backgroundcolo r;
}

Desde el lado del servidor sería algo así:
(en VB)

dim nombre as system.color = id.backgroundcolor
Jose_minglein2 está desconectado   Responder Citando
Antiguo 23-mar-2005, 10:46   #8 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
gracias disculpen los quiero
popopo está desconectado   Responder Citando
Antiguo 23-mar-2005, 10:51   #9 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Cita:
gracias
Pero las gracias son de que te sirvio o de que te contestamos..??

Cita:
los quiero
jaja... no me lo esperaba.. , ya me siento mejor de que alguien me quiera... jajaj es broma..
RootK está desconectado   Responder Citando
Antiguo 23-mar-2005, 11:03   #10 (permalink)
popopo está en el buen camino
 
Fecha de Ingreso: septiembre-2004
Mensajes: 343
lo voy a provar pero agradezco un monton que respondan, despues que lo pruebe le contesto, de nuevo un millon de gracias
popopo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:35.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93