Ler em inglês

Partilhar via


DataGridViewClipboardCopyMode Enumeração

Definição

Define constantes que indicam se o conteúdo é copiado de um controle DataGridView para a área de transferência.

C#
public enum DataGridViewClipboardCopyMode
Herança
DataGridViewClipboardCopyMode

Campos

Disable 0

Copiar para área de transferência está desabilitado.

EnableAlwaysIncludeHeaderText 3

Os valores de texto das células selecionadas podem ser copiados para a área de transferência. O texto do cabeçalho é incluído para linhas e colunas que contêm células selecionadas.

EnableWithAutoHeaderText 1

Os valores de texto das células selecionadas podem ser copiados para a área de transferência. O texto do cabeçalho de linha ou coluna é incluído para linhas ou colunas que contêm células selecionadas somente quando a propriedade SelectionMode está definida como RowHeaderSelect ou ColumnHeaderSelect e pelo menos um cabeçalho é selecionado.

EnableWithoutHeaderText 2

Os valores de texto das células selecionadas podem ser copiados para a área de transferência. O texto do cabeçalho não é incluído.

Exemplos

O exemplo de código a seguir demonstra como habilitar a cópia no DataGridView controle. Para obter o exemplo completo, consulte Como habilitar os usuários a copiar várias células para a área de transferência do controle Windows Forms DataGridView.

C#
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.";
        }
    }
}

Comentários

Essa enumeração é usada pela ClipboardCopyMode propriedade para indicar se os usuários podem copiar os valores de texto das células selecionadas para a Área de Transferência e se o texto do cabeçalho de linha e coluna está incluído.

Aplica-se a

Produto Versões
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Confira também