Cambiar el formato del texto en un grid

13/05/2010 - 20:34 por Miguel A. | Informe spam
Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de color,
una parte del texto dentro de las columnas de un grid.
Ese cambio tiene que ser dinámico, o sea no siempre son los mismos
caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en la
primera fila habría que resaltar: <pepe> y en la segunda <juan>.

Había pensado en un control RichText, o escribir html e insertar un control
Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
medida que avanzo por las filas del grid automáticamente me vayan apareciendo
en ellas el correspondiente resultado, como si fueran un campo de edición
vulgar, pero con las zonas resaltadas que en cada registro deban de
destacarse.

Les quedo muy agradecido por sus ideas y comentarios. Saludos.

Preguntas similare

Leer las respuestas

#1 Carlos Emilio
14/05/2010 - 15:49 | Informe spam
http://www.portalfox.com/index.php?...le&sid29&mode=nested&order=0&thold=0
en vez de
Thisform.MyGrid.SetAll("DynamicBackColor"
usa
Thisform.MyGrid.SetAll("Dynamicforecolo"

Saludos
Carlos Emilio

"Miguel A." escribió en el mensaje de
noticias:
Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de
color,
una parte del texto dentro de las columnas de un grid.
Ese cambio tiene que ser dinà¡mico, o sea no siempre son los mismos
caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en la
primera fila habrà­a que resaltar: <pepe> y en la segunda <juan>.

Habà­a pensado en un control RichText, o escribir html e insertar un
control
Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
medida que avanzo por las filas del grid automà¡ticamente me vayan
apareciendo
en ellas el correspondiente resultado, como si fueran un campo de edición
vulgar, pero con las zonas resaltadas que en cada registro deban de
destacarse.

Les quedo muy agradecido por sus ideas y comentarios. Saludos.


__________ Informaci�n de ESET Smart Security, versi�n de la base de
firmas de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com






__________ Información de ESET Smart Security, versión de la base de firmas de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com
Respuesta Responder a este mensaje
#2 Miguel A.
17/05/2010 - 08:59 | Informe spam
Gracias Carlos, pero esto no resuelve mi problema.

No es la columna lo que quiero cambiar, por ejemplo de color, es una parte
de ella. Es decir, donde pone:
<José Carlos Pérez López>, que <Carlos> aparezca resaltado, o sea en
negrita, o de otro color.




"Carlos Emilio" wrote:

http://www.portalfox.com/index.php?...le&sid29&mode=nested&order=0&thold=0
en vez de
Thisform.MyGrid.SetAll("DynamicBackColor"
usa
Thisform.MyGrid.SetAll("Dynamicforecolo"

Saludos
Carlos Emilio

"Miguel A." escribió en el mensaje de
noticias:
> Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de
> color,
> una parte del texto dentro de las columnas de un grid.
> Ese cambio tiene que ser dinámico, o sea no siempre son los mismos
> caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en la
> primera fila habría que resaltar: <pepe> y en la segunda <juan>.
>
> Había pensado en un control RichText, o escribir html e insertar un
> control
> Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
> medida que avanzo por las filas del grid automáticamente me vayan
> apareciendo
> en ellas el correspondiente resultado, como si fueran un campo de edición
> vulgar, pero con las zonas resaltadas que en cada registro deban de
> destacarse.
>
> Les quedo muy agradecido por sus ideas y comentarios. Saludos.
>
>
> __________ Informaci�n de ESET Smart Security, versi�n de la base de
> firmas de virus 5114 (20100514) __________
>
> ESET Smart Security ha comprobado este mensaje.
>
> http://www.eset.com
>
>
>

__________ Informacin de ESET Smart Security, versin de la base de firmas de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



.

Respuesta Responder a este mensaje
#3 Félix Berto Castillo G.
17/05/2010 - 09:48 | Informe spam
Saludos Carlos!

Tendrías que cambiar el objeto que usas para mostrar el dato
(Text1:Textbox), por uno que soporte lo que quisieras. Entre ellos el
RichText Control (http://fox.wikis.com/wc.dll?Wiki~RichTextBox), pero creo
que pondra un poco lento el desplazamiento de la cuadricula, ahora bien, haz
las pruebas de lugar y haznos saber el resultado.

Espero te sirva!


*-*-*-*-*-*-*-*-*
Félix Berto Castillo G.
La Vega, Rep. Dom.
*-*-*-*-*-*-*-*-*



"Carlos Emilio" wrote in message
news:
http://www.portalfox.com/index.php?...le&sid29&mode=nested&order=0&thold=0
en vez de
Thisform.MyGrid.SetAll("DynamicBackColor"
usa
Thisform.MyGrid.SetAll("Dynamicforecolo"

Saludos
Carlos Emilio

"Miguel A." escribió en el mensaje de
noticias:
Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de
color,
una parte del texto dentro de las columnas de un grid.
Ese cambio tiene que ser dinámico, o sea no siempre son los mismos
caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en la
primera fila habría que resaltar: <pepe> y en la segunda <juan>.

Había pensado en un control RichText, o escribir html e insertar un
control
Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
medida que avanzo por las filas del grid automáticamente me vayan
apareciendo
en ellas el correspondiente resultado, como si fueran un campo de edición
vulgar, pero con las zonas resaltadas que en cada registro deban de
destacarse.

Les quedo muy agradecido por sus ideas y comentarios. Saludos.


__________ Informaci?n de ESET Smart Security, versi?n de la base de
firmas de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com






__________ Informacin de ESET Smart Security, versin de la base de firmas
de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com



Respuesta Responder a este mensaje
#4 Félix Berto Castillo G.
17/05/2010 - 09:52 | Informe spam
Aunque esta en ingles, espero te sirva:

http://www.ml-consult.co.uk/foxst-35.htm


*-*-*-*-*-*-*-*-*
Félix Berto Castillo G.
La Vega, Rep. Dom.
*-*-*-*-*-*-*-*-*



"Félix Berto Castillo G." <felixbcastillo AT codetel.net.do> wrote in
message news:%
Saludos Carlos!

Tendrías que cambiar el objeto que usas para mostrar el dato
(Text1:Textbox), por uno que soporte lo que quisieras. Entre ellos el
RichText Control (http://fox.wikis.com/wc.dll?Wiki~RichTextBox), pero creo
que pondra un poco lento el desplazamiento de la cuadricula, ahora bien,
haz las pruebas de lugar y haznos saber el resultado.

Espero te sirva!


*-*-*-*-*-*-*-*-*
Félix Berto Castillo G.
La Vega, Rep. Dom.
*-*-*-*-*-*-*-*-*



"Carlos Emilio" wrote in message
news:
http://www.portalfox.com/index.php?...le&sid29&mode=nested&order=0&thold=0
en vez de
Thisform.MyGrid.SetAll("DynamicBackColor"
usa
Thisform.MyGrid.SetAll("Dynamicforecolo"

Saludos
Carlos Emilio

"Miguel A." escribió en el mensaje de
noticias:
Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de
color,
una parte del texto dentro de las columnas de un grid.
Ese cambio tiene que ser dinámico, o sea no siempre son los mismos
caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en
la
primera fila habría que resaltar: <pepe> y en la segunda <juan>.

Había pensado en un control RichText, o escribir html e insertar un
control
Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
medida que avanzo por las filas del grid automáticamente me vayan
apareciendo
en ellas el correspondiente resultado, como si fueran un campo de
edición
vulgar, pero con las zonas resaltadas que en cada registro deban de
destacarse.

Les quedo muy agradecido por sus ideas y comentarios. Saludos.


__________ Informaci?n de ESET Smart Security, versi?n de la base de
firmas de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com






__________ Informacin de ESET Smart Security, versin de la base de firmas
de virus 5114 (20100514) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com







Respuesta Responder a este mensaje
#5 Miguel A.
19/05/2010 - 20:59 | Informe spam
Gracias Félix por tu interés.

He desechado tanto el control RichText como un control Explorer. Ambos no
actualizan la fila del grid espontáneamente.

Estoy intentando hacer 50 columnas, con un carácter cada una y así se puede
cambiar el color o el fondo de cada letra concreta en función de una
condición común. Si se adopta un formato de texto tipo Courrier o no
compensado, se consigue una presentacón digna.

Saludos,


"Félix Berto Castillo G." wrote:

Aunque esta en ingles, espero te sirva:

http://www.ml-consult.co.uk/foxst-35.htm


*-*-*-*-*-*-*-*-*
Félix Berto Castillo G.
La Vega, Rep. Dom.
*-*-*-*-*-*-*-*-*



"Félix Berto Castillo G." <felixbcastillo AT codetel.net.do> wrote in
message news:%
> Saludos Carlos!
>
> Tendrías que cambiar el objeto que usas para mostrar el dato
> (Text1:Textbox), por uno que soporte lo que quisieras. Entre ellos el
> RichText Control (http://fox.wikis.com/wc.dll?Wiki~RichTextBox), pero creo
> que pondra un poco lento el desplazamiento de la cuadricula, ahora bien,
> haz las pruebas de lugar y haznos saber el resultado.
>
> Espero te sirva!
>
>
> *-*-*-*-*-*-*-*-*
> Félix Berto Castillo G.
> La Vega, Rep. Dom.
> *-*-*-*-*-*-*-*-*
>
>
>
> "Carlos Emilio" wrote in message
> news:
>> http://www.portalfox.com/index.php?...le&sid29&mode=nested&order=0&thold=0
>> en vez de
>> Thisform.MyGrid.SetAll("DynamicBackColor"
>> usa
>> Thisform.MyGrid.SetAll("Dynamicforecolo"
>>
>> Saludos
>> Carlos Emilio
>>
>> "Miguel A." escribió en el mensaje de
>> noticias:
>>> Pues eso, lo que necesito es poder cambiar, por ejemplo a negrita o de
>>> color,
>>> una parte del texto dentro de las columnas de un grid.
>>> Ese cambio tiene que ser dinámico, o sea no siempre son los mismos
>>> caracteres, ni siguiera la misma palabra los afectados. Por ejemplo en
>>> la
>>> primera fila habría que resaltar: <pepe> y en la segunda <juan>.
>>>
>>> Había pensado en un control RichText, o escribir html e insertar un
>>> control
>>> Explorer, pero me tropiezo con que no se como dinamizar eso, para que a
>>> medida que avanzo por las filas del grid automáticamente me vayan
>>> apareciendo
>>> en ellas el correspondiente resultado, como si fueran un campo de
>>> edición
>>> vulgar, pero con las zonas resaltadas que en cada registro deban de
>>> destacarse.
>>>
>>> Les quedo muy agradecido por sus ideas y comentarios. Saludos.
>>>
>>>
>>> __________ Informaci?n de ESET Smart Security, versi?n de la base de
>>> firmas de virus 5114 (20100514) __________
>>>
>>> ESET Smart Security ha comprobado este mensaje.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>
>> __________ Informacin de ESET Smart Security, versin de la base de firmas
>> de virus 5114 (20100514) __________
>>
>> ESET Smart Security ha comprobado este mensaje.
>>
>> http://www.eset.com
>>
>>
>>
>
>


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida