none
Copiar um datagridview inteiro em outro?? RRS feed

  • Pergunta

  • Tenho que fazer um form para consulta.
    Ele ira utilizar um datagridview que esta em outro form aberto.
    Queria copiar esse datagridview aberto no form para consulta.
    Ja copiei utilizando:
    datagridview2.datasource = datagridview1.datasource;
    Mas dessa forma perde tds propriedades de colunas, etc.
    É possivel copiar inteiramente o datagridview???

    Obrigado pela atenção!!
    sexta-feira, 30 de outubro de 2009 13:25

Respostas

  • Voce tem que fazer um ciclo para cada coluna da datagridview clonar

    (dgv1 é a original e dgv2 é a nova)
    foreach (DataGridViewColumn dgvCol in dgv1.Columns)
        dgv2.Columns.Add((DataGridViewColumn) dgvCol.Clone());


    Abraços

    http://marcoscavaleiro.blogspot.com
    • Sugerido como Resposta marcos alves sexta-feira, 30 de outubro de 2009 14:20
    • Marcado como Resposta blopes sexta-feira, 30 de outubro de 2009 15:34
    sexta-feira, 30 de outubro de 2009 14:20

Todas as Respostas

  • Voce tem que fazer um ciclo para cada coluna da datagridview clonar

    (dgv1 é a original e dgv2 é a nova)
    foreach (DataGridViewColumn dgvCol in dgv1.Columns)
        dgv2.Columns.Add((DataGridViewColumn) dgvCol.Clone());


    Abraços

    http://marcoscavaleiro.blogspot.com
    • Sugerido como Resposta marcos alves sexta-feira, 30 de outubro de 2009 14:20
    • Marcado como Resposta blopes sexta-feira, 30 de outubro de 2009 15:34
    sexta-feira, 30 de outubro de 2009 14:20
  • Funcionou perfeito!!!!
    Brigadão!!!!!!!
    sexta-feira, 30 de outubro de 2009 14:36
  • Legal :)

    não esquece de marcar como resposta ai :D hehe


    Abraços
    http://marcoscavaleiro.blogspot.com
    sexta-feira, 30 de outubro de 2009 15:24