Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

DataGridViewClipboardCopyMode (Enumeración)

Define constantes que indican si el contenido se copia de un control DataGridView al Portapapeles.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public enum DataGridViewClipboardCopyMode
public enum DataGridViewClipboardCopyMode
public enum DataGridViewClipboardCopyMode

 Nombre de miembroDescripción
DisableLa función de copia en el Portapapeles está deshabilitada. 
EnableAlwaysIncludeHeaderTextLos valores de texto de las celdas seleccionadas se pueden copiar al Portapapeles. El texto de encabezado se incluye para las filas y columnas que contienen las celdas seleccionadas.  
EnableWithAutoHeaderTextLos valores de texto de las celdas seleccionadas se pueden copiar al Portapapeles. El texto del encabezado de fila o columna se incluye para las filas o columnas que contengan las celdas seleccionadas sólo si la propiedad DataGridView.SelectionMode se establece en RowHeaderSelect o en ColumnHeaderSelect y hay seleccionado al menos un encabezado.  
EnableWithoutHeaderTextLos valores de texto de las celdas seleccionadas se pueden copiar al Portapapeles. No se incluye el texto del encabezado. 

La propiedad ClipboardCopyMode utiliza esta enumeración para indicar si los usuarios pueden copiar los valores de texto de las celdas seleccionadas al Portapapeles y si se incluye el texto del encabezado de fila y de columna.

En el ejemplo siguiente se muestra cómo habilitar la copia en el control DataGridView. Para obtener el ejemplo completo, vea Cómo: Permitir que los usuarios copien varias celdas en el Portapapeles desde el control DataGridView de formularios Windows Forms.

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

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft