none
pegar contenido portapapeles al dataGridView RRS feed

  • Pregunta

  • Buenas tardes.

    Tengo copiado el contenido de unas filas y columnas procedentes de  dataGridView2 en el portapapeles, que tiene el siguiente formato:

    1    2

    3    4

    5    6

    ....

    12  15

    Y quisiera pegarlo con el clip del ratón en un dataGridView1 que tiene "X" filas ( previamente añadidas al dgv y que coinciden con la cantidad de filas del portapapeles) y 2 columnas. De no ser posible pegar con el ratón, cómo se podría hacer con código?

    No me funciona con :

    dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = Clipboard.GetText(); }

    Supongo que habrá que recorrer cada fila del portapeles, ver la separación ( que es por tabulación) y luego ir pegando el contenido en cada celda.

    Alguna sugerencia de cómo puede hacerse? Gracias.

    miércoles, 4 de marzo de 2020 11:41

Todas las respuestas

  • hola

    >>Supongo que habrá que recorrer cada fila del portapeles, ver la separación ( que es por tabulación) y luego ir pegando el contenido en cada celda.

    exacto, vas a tener que ir separando los datos para ponerlos en cada celda, esto magicamente no se realiza porque no sabe el Clipboard como separar cada informacion y donde ubicarla

     DataGridView Copy and Paste

    analiza como usa los datos del Clipboard  en PasteClipboard()

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 4 de marzo de 2020 12:32