• Lunes 18 de Noviembre de 2024, 11:26

Autor Tema:  Re: Mandar Al Porta Papeles  (Leído 2059 veces)

Anderea

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Mandar Al Porta Papeles
« en: Jueves 2 de Septiembre de 2004, 18:03 »
0
Pues les cuento que tengo el reto, de tener un boton que me permita enviar un texto seleccionado de un datagrid al portapapeles, es decir que el usuario no tenga que dar ctrl + c no click derecho copy, sino que pueda mandar al porta papeles el texto del grid al pulsar el boton.

Suena raro, pero necesito hacerlo.
Si a alguien se le ocurre como por favor compártalo conmigo

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #1 en: Jueves 2 de Septiembre de 2004, 20:23 »
0
Hola Anderea, lo que tienes que hacer es poner dentro del evento click del botón:
Clipboard.setText  (lo que quieras enviar)

Así de sencillo.

Saludos.

Anderea

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #2 en: Jueves 2 de Septiembre de 2004, 20:35 »
0
hola ebolo,
me emocionaste con tu respuesta, pero lo probé con un ejemplo sencillo y no
me funcionó :
Private Sub Command2_Click()
Clipboard.SetText ("sdf")

End Sub


Qué hice mal?

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #3 en: Jueves 2 de Septiembre de 2004, 20:57 »
0
Deberia funcionar, intenta de nuevo, la sintaxis es:

Clipboard.SetText datos[, formato]


Salu2
 :hola:  :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #4 en: Viernes 3 de Septiembre de 2004, 07:57 »
0
Hola Anderea, en principio como te dice Kev te debería funcionar, yo normalmente nunca pongo formato poque suelen ser cadenas lo que envío al clipboard.
Haz una prueba, pon un textbox en el formulario, una vez le aprietes al botón te posicionas en el textbox y haces control+V(pegar).
A mí si me funciona.
Saludos.

Anderea

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #5 en: Viernes 3 de Septiembre de 2004, 15:30 »
0
Hola,
tienen razón, funciona dentro del formulario, pero fuera del proyecto, en un notpad o en un editor de texto ya no se puede pegar, osea que no queda en el portapapeles general o algo así.
Saben como puedo hacer para que quede en el portapapeles general?

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #6 en: Sábado 4 de Septiembre de 2004, 08:19 »
0
Te tiene que funcionar con cualquier cosa, notpad, doc o el editor que sea, a no ser que al abrir el editor te borre el contenido del portapapeles, aunque a mí no me lo elimina.
Deja un txt abierto y haz después la prueba.
Saludos.

Anderea

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Re: Mandar Al Porta Papeles
« Respuesta #7 en: Sábado 4 de Septiembre de 2004, 16:30 »
0
Probé y nada no se me pega, conserva lo que tenga antes de entrar al formulario en el portapapeles, no sé quizás sea el SO.
En el formulario me lo guarda, pero afuera no le hace ni caso, aunque tenga abierto previamente el editor.
Muchas gracias Ebolo por tratar de ayudarme