AjpdSoft :: Ver tema - Copiar texto de TextBox al portapapeles de Windows con C#
Autor Mensaje
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto : Copiar texto de TextBox al portapapeles de Windows con C#
¿Cómo puedo copiar todo el texto de un TextBox al portapapeles de Windows? uso como lenguaje de programación Microsoft Visual C# .Net 2010.
Publicado:
Lun Jul 09, 2012 10:30 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto : Re: Copiar texto de TextBox al portapapeles de Windows con C
Anuncios
varios escribió: ¿Cómo puedo copiar todo el texto de un TextBox al portapapeles de Windows? uso como lenguaje de programación Microsoft Visual C# .Net 2010.
A continuación te mostramos el código Visual C Sharp para copiar todo el texto de un TextBox al portapapeles (clipboard) de Windows:
Código:
try
{
Clipboard.SetDataObject(txtSQL.Text, true);
MessageBox.Show("Texto copiado al portapapeles de Windows.",
"Copiado", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception err)
{
MessageBox.Show("Error al copiar texto al portapapeles: " +
Environment.NewLine + err.Message, "Error al copiar",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Si quieres copiar sólo el texto seleccionado del TextBox puedes usar este otro código:
Código:
try
{
Clipboard.SetDataObject(txtSQL.SelectedText, true);
MessageBox.Show("Texto copiado al portapapeles de Windows.",
"Copiado", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception err)
{
MessageBox.Show("Error al copiar texto al portapapeles: " +
Environment.NewLine + err.Message, "Error al copiar",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Donde "txtSQL" será un componente de tipo TextBox.
Ten en cuenta que "Clipboard" pertenece a "System.Windows.Forms" por lo que deberá existir en el "using" de tu formulario una línea como esta:
Código:
using System.Windows.Forms;
Publicado:
Lun Jul 09, 2012 10:33 am
Todas las horas son GMT - 1 Horas
Key
Puede publicar nuevos temas en este foroNo puede responder a temas en este foroNo puede editar sus mensajes en este foroNo puede borrar sus mensajes en este foroNo puede votar en encuestas en este foro