Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Método DataGridView.GetClipboardContent

Recupera os valores formatados que representam o conteúdo das células selecionadas para serem copiados para o Clipboard.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public virtual DataObject GetClipboardContent()

Valor de retorno

Tipo: System.Windows.Forms.DataObject
Um DataObject que representa o conteúdo das células selecionadas.

Este método recupera os dados que representa a região definida pelas células selecionadas. Essa região é o menor retângulo que inclui todas as células selecionadas. O valor para cada célula selecionada nesta região é recuperado chamando o DataGridViewCell.GetClipboardContent método. Os valores de alocador de espaço em branco são usados para desmarcados células nesta região. Esse método combina esses valores em um DataObject contendo vários formatos para copiar para a área de transferência. Os formatos de área de transferência suportados incluem DataFormats.Text, DataFormats.UnicodeText, DataFormats.Html, e DataFormats.CommaSeparatedValue.

For more information, see the Clipboard class.

Observações para herdeiros

Substitua esse método para fornecer valores de área de transferência personalizada. Isso é útil, por exemplo, para oferecer suporte a copiar valores de tipos de célula personalizado.

O exemplo de código a seguir demonstra como programaticamente adicionar selecionados DataGridView o conteúdo da área de transferência. Este exemplo é parte de um exemplo maior disponível em Como: Permitir que os usuários copiar várias células para a área de transferência do Windows Forms DataGridView Control.


private void Form1_Load(object sender, System.EventArgs e)
{
    // Initialize the DataGridView control.
    this.DataGridView1.ColumnCount = 5;
    this.DataGridView1.Rows.Add(new string[] { "A", "B", "C", "D", "E" });
    this.DataGridView1.Rows.Add(new string[] { "F", "G", "H", "I", "J" });
    this.DataGridView1.Rows.Add(new string[] { "K", "L", "M", "N", "O" });
    this.DataGridView1.Rows.Add(new string[] { "P", "Q", "R", "S", "T" });
    this.DataGridView1.Rows.Add(new string[] { "U", "V", "W", "X", "Y" });
    this.DataGridView1.AutoResizeColumns();
    this.DataGridView1.ClipboardCopyMode = 
        DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
}

private void CopyPasteButton_Click(object sender, System.EventArgs e)
{
    if (this.DataGridView1
        .GetCellCount(DataGridViewElementStates.Selected) > 0)
    {
        try
        {
            // Add the selection to the clipboard.
            Clipboard.SetDataObject(
                this.DataGridView1.GetClipboardContent());

            // Replace the text box contents with the clipboard text.
            this.TextBox1.Text = Clipboard.GetText();
        }
        catch (System.Runtime.InteropServices.ExternalException)
        {
            this.TextBox1.Text = 
                "The Clipboard could not be accessed. Please try again.";
        }
    }
}


.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft