none
Fazer botão copiar uma coluna dentro da grid view RRS feed

  • Pergunta

  • Ola.
    Gostaria de saber se é possivel fazer um botao copiar para copiar os dados de uma coluna, na mesma linha, dentro de uma gridview

    brigado.
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    sexta-feira, 12 de março de 2010 16:59

Respostas

Todas as Respostas

  • Ola.
    Gostaria de saber se é possivel fazer um botao copiar para copiar os dados de uma coluna, na mesma linha, dentro de uma gridview

    brigado.
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    Explica melhor, nao entendi...Desculpa



    Just Be Humble Malange!
    sexta-feira, 12 de março de 2010 17:06
    Moderador
  • Ola Malange

    Seguinte
    eu tenho uma gridview que vai exibir uns dados
    eu queria colocar um botao, para que quando a pessoa clicasse nele, copiasse determinada coluna, por exemplo
    tenho tres colunas
    codigo, nome, e a do botao

    quando a pessoa clicasse no botao, o conteudo da coluna nome, daquela respectiva linha do botao, fosse copiado

    no caso
    se estivesse escrito luis naquela coluna, esse valor iria ser copiado.
    como se fosse ctrl C
    para que ela possa colar em outra lugar por exemplo.
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    sexta-feira, 12 de março de 2010 17:16
  • Ola.
    Gostaria de saber se é possivel fazer um botao copiar para copiar os dados de uma coluna, na mesma linha, dentro de uma gridview

    brigado.
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    Tenho aqui algo que copia row para uma nova row, tens de selecionar a row faz clcik no botao:

     private void button16_Click(object sender, EventArgs e)
            {

     int selectedRowIndex =this.dataGridView1.SelectedCells[0].RowIndex;
    int i = this.dataGridView1.Rows.AddCopy(selectedRowIndex);

    this.dataGridView1.Rows[i].Cells[0].Value = this.dataGridView1.Rows[selectedRowIndex].Cells[0].Value;
    this.dataGridView1.Rows[i].Cells[1].Value =this.dataGridView1.Rows[selectedRowIndex].Cells[1].Value;
              

            }

    Just Be Humble Malange!
    sexta-feira, 12 de março de 2010 17:16
    Moderador
  • Ola Malange

    Seguinte
    eu tenho uma gridview que vai exibir uns dados
    eu queria colocar um botao, para que quando a pessoa clicasse nele, copiasse determinada coluna, por exemplo
    tenho tres colunas
    codigo, nome, e a do botao

    quando a pessoa clicasse no botao, o conteudo da coluna nome, daquela respectiva linha do botao, fosse copiado

    no caso
    se estivesse escrito luis naquela coluna, esse valor iria ser copiado.
    como se fosse ctrl C
    para que ela possa colar em outra lugar por exemplo.
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    o codigo que eu coloquei agora deve te dar alguma ideia, testa
    Just Be Humble Malange!
    sexta-feira, 12 de março de 2010 17:18
    Moderador
  • Entao.
    no caso eu fiz para copiar para uma texbox.

    mas queria que ficasse no ctrl C sabe.


    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    sexta-feira, 12 de março de 2010 17:32
  • Entao.
    no caso eu fiz para copiar para uma texbox.

    mas queria que ficasse no ctrl C sabe.


    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
     private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.Control == true && e.KeyCode == Keys.C)
                {
                  //  voce fez pressao na tecla :
                    MessageBox.Show("You have pressed ctrl-c!");

                    int selectedRowIndex = this.dataGridView1.SelectedCells[0].RowIndex;
                    int i = this.dataGridView1.Rows.AddCopy(selectedRowIndex);
                    // copy the values of the row positioned at selectedRowIndex to the new row
                    this.dataGridView1.Rows[i].Cells[0].Value = this.dataGridView1.Rows[selectedRowIndex].Cells[0].Value;
                    this.dataGridView1.Rows[i].Cells[1].Value = this.dataGridView1.Rows[selectedRowIndex].Cells[1].Value;
                    // CopyRows
                } 
            }

    Just Be Humble Malange!
    sexta-feira, 12 de março de 2010 17:55
    Moderador
  • Luis,

    O que você quer é que o conteúdo seja copiado para a clipboard (área de transferência), não?

    Se sim, acho que esse artigo vai te ajudar:

    http://www.geekpedia.com/tutorial188_Clipboard-Copy-and-Paste-with-Csharp.html


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 12 de março de 2010 22:46
    Moderador
  • Ola Adnre
    Era isso sim.
    obrigado..

    e obrigado tb pela atencao Malange.
    irei utilizar isso que me passou em outras coisas.

    abraços
    ________________________________ Luis Henrique Schneider www.g3ideias.com.br
    segunda-feira, 15 de março de 2010 15:50