INESEM Business School
Contactar por whatsappWhatsapp

Contacta con nosotros

Teléfono de INESEM 958 050 205
Te ayudamos a elegir tu formación

Cortar y pegar en .NET

En este post quiero dejaros un ejemplo de como copiar/cortar y pegar a través de código en una aplicación programada en .NET, usando el portapapeles (clipboad) de windows.

Esto puede ser muy útil ya que este código vosotros lo podreis usar en el evento que queráis con lo cual podéis programar un botón para que al hacer clic pase el contenido de un textbox (por ejemplo) a/desde el portapapeles de windows.

Como veréis en el ejemplo vamos a apoyarnos en el clipboard de windows para pasar un dato de un textbox a otro. Esto quiere decir que si sabemos acceder al clipboard, podríamos recuperar lo que en este hubiese de otras aplicaciones incluso, o bien pasar información de vuestra aplicación a otras….., yo lo dejo ahí.

private void copiarpegarBtn_Click(object sender, System.EventArgs e)
{
    if (textBox1.SelectionLength == 0)
    {
        // en .NET copia la selección actual
        // por tanto, si no hay selección, lo seleccionamos todo
        textBox1.SelectAll();
    }
    // copiamos la selección en el clipboard
    textBox1.Copy();
    // si lo que deseamos es cortar en vez de copiar, entonces usamos
    textBox1.Cut();

    // Por último para pegar en el textbox lo que haya en el clipboard
    // si hay alguna selección sustituirlo
    if (textBox2.SelectionLength == 0)
    {
        // si no hay selección, se sustituirá lo que había
        textBox2.SelectAll();
    }
    textBox2.Paste();

}

Fijaros que una vez la información en el clipboard, ya podemos trabajar con él en nuestra o en otra aplicación windows.  Por ejemplo, si tras hacer la operación de copiar o cortar (textBox1.Copy()),  yo me fuese a Excel e hiciese un CTROL+V (pegar), lo que teníamos en el textbox1, pasaría a la celda activa de EXCEL. O por contra si en Excel hubiésemos copiado el contenido de una celda, y ejecutásemos textBox2.Paste(), el contenido de esa celda pasaría al TextBox2 de  nuestra aplicación.

Bueno seguramente en algún momento os venga bien usar el clipboad de windows y este ejemplo os ayudará a ello.

Categorizado en: Informática y TICS

Solicita información de nuestros cursos y masters




    Información básica sobre Protección de Datos. Haz clic aquí

    Acepto el tratamiento de mis datos con la finalidad prevista en la información básica

    ¿Quieres más artículos de Informática y TICS ?

    Selecciona la categoría que más te interese

      Comentarios

    1. jorge dice:

      podrías decir como hacer para copiar varios textbox al portapapeles

    Ver más comentarios

    ¡Descubre los secretos de inesem en nuestro canal de Telegram!

    Artículos más leídos

    Descubre Territorio Inesem

    Disfruta del mejor contenido con los últimos podcast y webinars

    ES EL MOMENTO

    Comienza tu futuro de la mano de INESEM Business School con el programa de

    EXECUTIVE MASTERS

    Únete al selecto grupo de alumnos que han conseguido alcanzar una carrera de éxito en las profesiones más demandadas.

    ÚNETE AL EQUIPO DE REDACCIÓN

    Comparte tu conocimiento con otros profesionales

    Saber más