Principales respuestas
Problema con el RichTextBox

Pregunta
-
No me carga el string completo en el richtextbox desde una variable almacenada en otra clase..., tengo 2 clases; program.cs y rich.cs.
En mi clase program.cs tengo lo siguiente:
public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { rich s = new rich(); s.cargar(); richTextBox1.Text = (s.rt).ToString(); } }
y en mi clase rich.cs tengo lo siguiente:
public RichTextBox rt = new RichTextBox(); public void cargar() { rt.Text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567"; }
Al tratar de presionar el boton me carga el texto pero no me lo carga completo solo me muestra lo siguiente:
System.Windows.Forms.RichTextBox, Text: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
No me carga el texto o string completo según declarado en la variable, y me muestra algo que ni quiero :
"System.Windows.Forms.RichTextBox, Text:"
y... el texto o string no se carga completo:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
Me sorprende que lleve 1.5 años progrmando en C# y no puedo solucionar tal problema. ¿Cómo lo soluciono? Gracias.
martes, 26 de febrero de 2019 11:01
Respuestas
-
hola
no entiendo que quieres lograr, porque dentro de la clase creas una instancia del RichTextBox, eso no hace falta para retornar un string
public class rich{ public string Text {get;set;} public void cargar(){ this.Text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567"; } }
entonce despues usas
private void button1_Click(object sender, EventArgs e) { rich s = new rich(); s.cargar(); richTextBox1.Text = s.Text; }
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Pedro AlfaroModerator martes, 26 de febrero de 2019 16:03
- Marcado como respuesta ReyneerLeon martes, 26 de febrero de 2019 23:14
martes, 26 de febrero de 2019 15:08
Todas las respuestas
-
hola
no entiendo que quieres lograr, porque dentro de la clase creas una instancia del RichTextBox, eso no hace falta para retornar un string
public class rich{ public string Text {get;set;} public void cargar(){ this.Text = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1234567"; } }
entonce despues usas
private void button1_Click(object sender, EventArgs e) { rich s = new rich(); s.cargar(); richTextBox1.Text = s.Text; }
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Pedro AlfaroModerator martes, 26 de febrero de 2019 16:03
- Marcado como respuesta ReyneerLeon martes, 26 de febrero de 2019 23:14
martes, 26 de febrero de 2019 15:08 -
Aunque yo diría que el uso del "this" no es necesario en este caso. Lo usé sin this y me funciona exactamente igual. Listo me funcionó :D . Gracias
- Editado ReyneerLeon martes, 26 de febrero de 2019 23:42
martes, 26 de febrero de 2019 23:42