Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Enumerazione DataGridViewClipboardCopyMode

 

Data di pubblicazione: ottobre 2016

Definisce le costanti che indicano se il contenuto viene copiato da un DataGridView controllo negli Appunti.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public enum DataGridViewClipboardCopyMode

Nome membroDescrizione
Disable

Copia negli Appunti è disabilitata.

EnableAlwaysIncludeHeaderText

I valori di testo delle celle selezionate possono essere copiati negli Appunti. Testo dell'intestazione è incluso per righe e colonne contenenti celle selezionate.

EnableWithAutoHeaderText

I valori di testo delle celle selezionate possono essere copiati negli Appunti. Il testo dell'intestazione di riga o colonna è incluso per righe o colonne che contengono celle selezionate solo quando il DataGridView.SelectionMode è impostata su RowHeaderSelect o ColumnHeaderSelect ed è selezionata almeno un'intestazione.

EnableWithoutHeaderText

I valori di testo delle celle selezionate possono essere copiati negli Appunti. Testo dell'intestazione non è incluso.

Questa enumerazione viene utilizzata per la ClipboardCopyMode proprietà per indicare se gli utenti possono copiare i valori di testo delle celle selezionate negli Appunti e se deve essere incluso il testo dell'intestazione di riga e colonna.

Esempio di codice riportato di seguito viene illustrato come abilitare la copia nel DataGridView controllo. Per un esempio completo, vedere Procedura: consentire agli utenti di copiare più celle negli Appunti dal controllo DataGridView di Windows Form.

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
Disponibile da 2.0
Torna all'inizio
Mostra: