elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [C#] Multi line Clipboard
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C#] Multi line Clipboard  (Leído 4,485 veces)
Siuto
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.587


Que puedo decir??


Ver Perfil WWW
[C#] Multi line Clipboard
« en: 18 Agosto 2010, 00:52 am »

¿Como hago para copiar una cadena multilinea al portapapeles?


Código
  1. Clipboard.SetText("abc\n123");

Asi es como lo estoy haciendo, pero cuando hago Ctrl + V en el notepad me sale:

Código:
abc123

en vez de:

Código:
abc
123


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #1 en: 18 Agosto 2010, 01:40 am »

Hola!

Bueno hay que espeficiarle al Clipboard que es lo que contiene:

http://msdn.microsoft.com/en-us/library/system.windows.forms.dataformats_fields.aspx

http://msdn.microsoft.com/en-us/library/system.windows.dataformats.aspx

Simplemente pasarle el formato en la sobrecarga.

Posiblemente con Unicode funcione, sino prueba Rtf que si funciona.

Saludos!


En línea

Siuto
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.587


Que puedo decir??


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #2 en: 18 Agosto 2010, 01:52 am »

Se me olvido de ponerlo en el post anterior pero probe con los formatos:

Código
  1. TextDataFormat.Html
  2. TextDataFormat.Rtf
  3. TextDataFormat.Text
  4. TextDataFormat.UnicodeText

Y no es la solucion...
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #3 en: 18 Agosto 2010, 03:08 am »

Me acordé, en Windows una línea nueva es \r\n xD Prueba eso, que estoy 99% seguro de que si funciona.. xD Y con DataFormats.Text ..  :P
En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #4 en: 18 Agosto 2010, 14:30 pm »

Usa System.Enviroment.NewLine; (Nota: Enviroment puede variar :xD)
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #5 en: 18 Agosto 2010, 14:59 pm »

Usa System.Enviroment.NewLine; (Nota: Enviroment puede variar :xD)

Si usas eso te dara \r\n en windows y \n en linux. xD
En línea

Siuto
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.587


Que puedo decir??


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #6 en: 18 Agosto 2010, 19:52 pm »

Con cualquiera de las dos soluciones resolvi el problema :D

Pero me surge otra dura, porque en realidad el texto que queria pasar al Clipboard no era una cadena harcodeada asi como puse en el ejemplo, si no que son unas lineas sacadas de un Rich TextBox que cuando las leo no me respeta las nuevas lineas a pesar de que cuando me muestra el texto si...


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

Asi es como hago y el problema ya lo solucione copiando el texto antes de meterlo en el richTextBox, pero solo por curiosidad ¿existe alguna forma de sacarlo de ahi con el formato correcto?
En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: [C#] Multi line Clipboard
« Respuesta #7 en: 19 Agosto 2010, 01:33 am »

Si, usando TextDataFormat.Rtf :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Complemento SSMS gratuito (Clipboard Manager)
Bases de Datos
Holdlock 0 2,226 Último mensaje 14 Julio 2016, 22:35 pm
por Holdlock
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines