Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/06/2008, 08:05
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 8 meses
Puntos: 76
Respuesta: Estilo de texto en base de datos

Hola, como te dije antes si funciona, solo que debes tener en cuenta que es lo que se guarda en la base de datos, mira.

Texto Original
Cita:
Hola jhonwilliams. Si para cargar el texto en negrita uso el RichTextBox y funciona correctamente, pero lo que sucede que al cerrar el programa y abrirlo de nuevo no mantiene los textos en negrita sino que deja el texto con el estilo que tenia al principio (sin texto en negrita). Muchas gracias
Texto con Formato
Cita:
Hola jhonwilliams. Si para cargar el texto en negrita uso el RichTextBox y funciona correctamente, pero lo que sucede que al cerrar el programa y abrirlo de nuevo no mantiene los textos en negrita sino que deja el texto con el estilo que tenia al principio (sin texto en negrita). Muchas gracias
Si guardamos el texto formateado llevando a la base de datos lo que hay en la propiedad text del RichTextBox guarda esto:
Cita:
Hola jhonwilliams. Si para cargar el texto en negrita uso el RichTextBox y funciona correctamente, pero lo que sucede que al cerrar el programa y abrirlo de nuevo no mantiene los textos en negrita sino que deja el texto con el estilo que tenia al principio (sin texto en negrita). Muchas gracias
Pero si llevamos a la base de datos lo que hay en la propiedad rtf se guarda asi:
Cita:
{\rtf1\ansi\ansicpg1252\deff0\deflang1034{\fonttbl {\f0\fnil\fcharset0 Verdana;}{\f1\fnil\fcharset0 Microsoft Sans Serif;}}
{\colortbl ;\red255\green0\blue0;}
\viewkind4\uc1\pard\cf1\b\f0\fs20 Hola jhonwilliams\cf0\b0\f1\fs17 . Si para cargar el texto en negrita uso el RichTextBox y funciona correctamente, pero lo que sucede que al cerrar el programa y abrirlo de nuevo no mantiene los textos en negrita sino que deja el texto con el estilo que tenia al principio (sin texto en negrita). Muchas gracias\par
}
Al recuperarlo de la base de datos debes asignar lo que traer a la propiedad RTF del RichTextBox y no a la Text.

El campo que use para probar esto fue un Varchar(8000), si el texto que guardas es muy grande creo que debes usar el Text porque si observaste bien el texto con formato tiene codigos que interpreta el RichTextBox para cargar el formato.

Saludos
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)