DataGridViewClipboardCopyMode DataGridViewClipboardCopyMode DataGridViewClipboardCopyMode DataGridViewClipboardCopyMode Enum

정의

DataGridView 컨트롤의 내용이 클립보드로 복사되는지 여부를 나타내는 상수를 정의합니다.Defines constants that indicate whether content is copied from a DataGridView control to the Clipboard.

public enum class DataGridViewClipboardCopyMode
public enum DataGridViewClipboardCopyMode
type DataGridViewClipboardCopyMode = 
Public Enum DataGridViewClipboardCopyMode
상속
DataGridViewClipboardCopyModeDataGridViewClipboardCopyModeDataGridViewClipboardCopyModeDataGridViewClipboardCopyMode

필드

Disable Disable Disable Disable 0

클립보드로 복사할 수 없습니다.Copying to the Clipboard is disabled.

EnableAlwaysIncludeHeaderText EnableAlwaysIncludeHeaderText EnableAlwaysIncludeHeaderText EnableAlwaysIncludeHeaderText 3

선택된 셀의 텍스트 값을 클립보드로 복사할 수 있습니다.The text values of selected cells can be copied to the Clipboard. 선택한 셀이 들어 있는 행 및 열의 머리글 텍스트가 포함됩니다.Header text is included for rows and columns that contain selected cells.

EnableWithAutoHeaderText EnableWithAutoHeaderText EnableWithAutoHeaderText EnableWithAutoHeaderText 1

선택된 셀의 텍스트 값을 클립보드로 복사할 수 있습니다.The text values of selected cells can be copied to the Clipboard. SelectionMode 속성이 RowHeaderSelect 또는 ColumnHeaderSelect로 설정되고 하나 이상의 머리글이 선택된 경우에만 선택한 셀이 들어 있는 행 또는 열의 머리글 텍스트가 포함됩니다.Row or column header text is included for rows or columns that contain selected cells only when the SelectionMode property is set to RowHeaderSelect or ColumnHeaderSelect and at least one header is selected.

EnableWithoutHeaderText EnableWithoutHeaderText EnableWithoutHeaderText EnableWithoutHeaderText 2

선택된 셀의 텍스트 값을 클립보드로 복사할 수 있습니다.The text values of selected cells can be copied to the Clipboard. 머리글 텍스트는 포함되지 않습니다.Header text is not included.

예제

다음 코드 예제에서 복사를 사용 하도록 설정 하는 방법에 설명 합니다 DataGridView 제어 합니다.The following code example demonstrates how to enable copying in the DataGridView control. 전체 예제를 참조 하세요 방법: Windows Forms DataGridView 컨트롤에서 클립보드로 복사 여러 셀에 대 한 사용자를 사용 하도록 설정합니다.For the complete example, see How to: Enable Users to Copy Multiple Cells to the Clipboard from the 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.";
        }
    }
}
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

설명

이 열거형은에서 사용 된 ClipboardCopyMode 여부 사용자가 선택한 셀의 텍스트 값을 클립보드에 복사할 수 및 행 및 열 머리글 텍스트에 포함 되는지 여부를 나타내는 속성입니다.This enumeration is used by the ClipboardCopyMode property to indicate whether users can copy the text values of selected cells to the Clipboard and whether row and column header text is included.

적용 대상

추가 정보