Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: **Aincrad** en 28 Noviembre 2017, 21:51 pm



Título: Ayuda. Copiar y pegar texto de un Richtextbox a un textbox
Publicado por: **Aincrad** en 28 Noviembre 2017, 21:51 pm
hola. soy yo de nuevo , jeje .  :rolleyes:   . buen me he encontrado con un problema.

bueno como dice el titulo , quiero copiar un texto de un Richtextbox y pegarlo a un textbox , bueno hasta hay es facil , pero cunado se copia al textbox no se conservan los saltos de linea . ya he intentado con vbnewline pero la verdad no se como hacerlo.

bueno tengo este codigo para copiar:

Código
  1. Clipboard.SetText(RichTextBox1.Text)

y este para pegar :

Código
  1. If Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) = True Then
  2.            If TextBox1.SelectionLength > 0 Then
  3.                If MessageBox.Show("Do you want to paste over current selection?", _
  4.                    "Cut Example", MessageBoxButtons.YesNo) = DialogResult.No Then
  5.                    TextBox2.SelectionStart = TextBox2.SelectionStart + _
  6.                        TextBox2.SelectionLength
  7.                End If
  8.            End If
  9.            TextBox2.Paste()
  10.        End If

el problema es que cuando pego el texto al Textbox no se conservan los saltos de linea y se pone todas la palabras pegadas . nesesito ayuda con ese problemilla .  ;D

Gracias de antemano.  ;D



Título: Re: Ayuda. Copiar y pegar texto de un Richtextbox a un textbox
Publicado por: Eleкtro en 28 Noviembre 2017, 23:33 pm
Reemplaza el caracter de salto de linea:
Código
  1. TextBox1.Text = RichTextBox1.Text.Replace(ControlChars.Lf, Environment.NewLine) ' ControlChars.Lf = Convert.ToChar(&HA)

PD: no entiendo por qué intentabas hacer eso de copiar el texto al portapapeles con la intención de transferir el texto de un RichTextBox a un TextBox...

Saludos.


Título: Re: Ayuda. Copiar y pegar texto de un Richtextbox a un textbox
Publicado por: **Aincrad** en 28 Noviembre 2017, 23:58 pm
gracias , @Elektro si me funciono .  ;D de verdad me quedo impresionado de tanto conocimiento que posees sobre programacion .   :o . debes haber estudiado durante un buen tiempo.  Gracias , de verdad muchísimas gracias.  ;-)

PD : yo había intentado algo parecido pero no me funciono .

Código
  1. TextBox2.Text = RichTextBox1.Text
  ;D  Gracias de nuevo  ;-)