Cambiar propiedades a un objeto en tiempo de ejecucion

06/07/2004 - 09:36 por FERNANDO ESPAÑA | Informe spam
Hola a todos: Mi problema es que no logro cambiar el
color de fondo de una tabla creada en tiempo de
ejecucion. En concreto el problema es el siguiente.

objRow = New TableRow()
objCell = New TableCell()
objCell.BorderWidth = Unit.Pixel(1)

'*** hasta aqui funciona perfectamente

objCell.Backcolor = "#E0E0E0" ' esto ya no funciona

El error que da (BC30311: Un valor de tipo 'String' no se
puede convertir en '2'.)

Bueno, creo que puede ser un problema de conversion de
tipos, pero soy nuevo en esto y no se como va.

Un saludo y gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#6 FERNANDO ESPAÑA
06/07/2004 - 12:47 | Informe spam
Oscar: Ponte un 10, lleva tiempo rompiendome la cabeza.
Ha funcionado pefectamente.

Muchas gracias a todos




Prueba con esto
objCell.Backcolor=system.drawing.color.fromargb(10,10,10)

"FERNANDO ESPAÑA"


escribió en el
mensaje news:26f0a01c4632b$edb4d010$

Hola a todos: Mi problema es que no logro cambiar el
color de fondo de una tabla creada en tiempo de
ejecucion. En concreto el problema es el siguiente.

objRow = New TableRow()
objCell = New TableCell()
objCell.BorderWidth = Unit.Pixel(1)

'*** hasta aqui funciona perfectamente

objCell.Backcolor = "#E0E0E0" ' esto ya no funciona

El error que da (BC30311: Un valor de tipo 'String' no




se
puede convertir en '2'.)

Bueno, creo que puede ser un problema de conversion de
tipos, pero soy nuevo en esto y no se como va.

Un saludo y gracias por vuestra ayuda.






.

Respuesta Responder a este mensaje
#7 Sergio Florez M.
06/07/2004 - 15:21 | Informe spam
Lo que sucede es que la clase Color es una estructura y no una clase y como
tal no se puede instanciar y esta es la razon por la cual te da error al
usar New. Lo que debes hacer es utilizar el metodo FromArgb() que expone
Color para construir el color que deseas asi:

objCell.Backcolor = Color.FromArgb(224, 224, 224)

Además del metodo este la estructura tambien expone una cantidad de colores
predefinidos.

El que persevera insiste
Sergio Florez M.
Medellín, Colombia


"FERNANDO ESPAÑA" escribió en el
mensaje news:27c1c01c46340$e7ff9500$
Luis Miguel: Tampoco funciona, da un error

BC30517: Error de resolución de sobrecarga porque no se
tiene acceso a ninguna función 'New'.

sigo utilizando
objCell.Backcolor = new Color(224, 224, 224)

Buenas, creo que lo que te falta es el import para que


te reconozca la clase
creo que es System.Drawing

Suerte
LuisMiguel
"FERNANDO ESPAÑA"


escribió en el
mensaje news:27b8c01c46338$e3b70f80$

Leonardo: Me sigue dando el problema. He puesto lo
siguiente

objCell.Backcolor = new Color(224, 224, 224) y me da el
error siguiente. BC30002: El tipo 'Color' no está
definido.




Hola fernando,
El color no debe ser un string, sino un objeto


Color. Cambia "#E0E0E0"
por new Color(224, 224, 224).

saludos,

Leonardo Diez Dolinski
MSCD - MVP
Equipo Danysoft


"FERNANDO ESPAÑA"


wrote in message
news:26f0a01c4632b$edb4d010$

Hola a todos: Mi problema es que no logro cambiar el
color de fondo de una tabla creada en tiempo de
ejecucion. En concreto el problema es el siguiente.

objRow = New TableRow()
objCell = New TableCell()
objCell.BorderWidth = Unit.Pixel(1)

'*** hasta aqui funciona perfectamente

objCell.Backcolor = "#E0E0E0" ' esto ya no






funciona

El error que da (BC30311: Un valor de tipo 'String' no




se
puede convertir en '2'.)

Bueno, creo que puede ser un problema de conversion de
tipos, pero soy nuevo en esto y no se como va.

Un saludo y gracias por vuestra ayuda.






.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida