DataGridViewClipboardCopyMode Enum

Definitie

Definieert constanten die aangeven of inhoud van een DataGridView besturingselement naar het Klembord wordt gekopieerd.

public enum class DataGridViewClipboardCopyMode
public enum DataGridViewClipboardCopyMode
type DataGridViewClipboardCopyMode = 
Public Enum DataGridViewClipboardCopyMode
Overname
DataGridViewClipboardCopyMode

Velden

Name Waarde Description
Disable 0

Kopiëren naar het Klembord is uitgeschakeld.

EnableWithAutoHeaderText 1

De tekstwaarden van geselecteerde cellen kunnen worden gekopieerd naar het Klembord. Rij- of kolomkoptekst wordt opgenomen voor rijen of kolommen die alleen geselecteerde cellen bevatten wanneer de SelectionMode eigenschap is ingesteld RowHeaderSelect op of ColumnHeaderSelect en ten minste één koptekst is geselecteerd.

EnableWithoutHeaderText 2

De tekstwaarden van geselecteerde cellen kunnen worden gekopieerd naar het Klembord. Koptekst is niet opgenomen.

EnableAlwaysIncludeHeaderText 3

De tekstwaarden van geselecteerde cellen kunnen worden gekopieerd naar het Klembord. Koptekst is opgenomen voor rijen en kolommen die geselecteerde cellen bevatten.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u kopiëren in het DataGridView besturingselement inschakelt. Zie How to: Enable Users to Copy Multiple Cells to the Clipboard from the DataGridView Control (Gebruikers in staat stellen meerdere cellen naar het Klembord te kopiëren vanuit het Windows Forms DataGridView-besturingselement.

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.";
        }
    }
}
Private Sub Form1_Load(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Me.Load

    ' Initialize the DataGridView control.
    Me.DataGridView1.ColumnCount = 5
    Me.DataGridView1.Rows.Add(New String() {"A", "B", "C", "D", "E"})
    Me.DataGridView1.Rows.Add(New String() {"F", "G", "H", "I", "J"})
    Me.DataGridView1.Rows.Add(New String() {"K", "L", "M", "N", "O"})
    Me.DataGridView1.Rows.Add(New String() {"P", "Q", "R", "S", "T"})
    Me.DataGridView1.Rows.Add(New String() {"U", "V", "W", "X", "Y"})
    Me.DataGridView1.AutoResizeColumns()
    Me.DataGridView1.ClipboardCopyMode = _
        DataGridViewClipboardCopyMode.EnableWithoutHeaderText

End Sub

Private Sub CopyPasteButton_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles CopyPasteButton.Click

    If Me.DataGridView1.GetCellCount( _
        DataGridViewElementStates.Selected) > 0 Then

        Try

            ' Add the selection to the clipboard.
            Clipboard.SetDataObject( _
                Me.DataGridView1.GetClipboardContent())

            ' Replace the text box contents with the clipboard text.
            Me.TextBox1.Text = Clipboard.GetText()

        Catch ex As System.Runtime.InteropServices.ExternalException
            Me.TextBox1.Text = _
                "The Clipboard could not be accessed. Please try again."
        End Try

    End If

End Sub

Opmerkingen

Deze opsomming wordt door de ClipboardCopyMode eigenschap gebruikt om aan te geven of gebruikers de tekstwaarden van geselecteerde cellen naar het Klembord kunnen kopiëren en of rij- en kolomkoptekst is opgenomen.

Van toepassing op

Zie ook