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:
Clipboard.SetText(RichTextBox1.Text)
y este para pegar :
If Clipboard.GetDataObject().GetDataPresent(DataFormats.Text) = True Then
If TextBox1.SelectionLength > 0 Then
If MessageBox.Show("Do you want to paste over current selection?", _
"Cut Example", MessageBoxButtons.YesNo) = DialogResult.No Then
TextBox2.SelectionStart = TextBox2.SelectionStart + _
TextBox2.SelectionLength
End If
End If
TextBox2.Paste()
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
Reemplaza el caracter de salto de linea:
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.
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 .
TextBox2.Text = RichTextBox1.Text
;D Gracias de nuevo ;-)