DataGridViewClipboardCopyMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert Konstanten, die angeben, ob Inhalt aus einem DataGridView-Steuerelement in die Zwischenablage kopiert wird.
public enum class DataGridViewClipboardCopyMode
public enum DataGridViewClipboardCopyMode
type DataGridViewClipboardCopyMode =
Public Enum DataGridViewClipboardCopyMode
- Vererbung
Felder
Disable | 0 | Kopieren in die Zwischenablage ist deaktiviert. |
EnableAlwaysIncludeHeaderText | 3 | Die Textwerte ausgewählter Zellen können in die Zwischenablage kopiert werden. Headertext ist für Zeilen und Spalten eingeschlossen, in denen ausgewählte Zellen enthalten sind. |
EnableWithAutoHeaderText | 1 | Die Textwerte ausgewählter Zellen können in die Zwischenablage kopiert werden. Der Headertext von Zeilen und Spalten wird nur für Zeilen und Spalten eingeschlossen, die ausgewählte Zellen enthalten, wenn die SelectionMode-Eigenschaft auf RowHeaderSelect oder ColumnHeaderSelect festgelegt ist und mindestens ein Header ausgewählt ist. |
EnableWithoutHeaderText | 2 | Die Textwerte ausgewählter Zellen können in die Zwischenablage kopiert werden. Headertext ist nicht eingeschlossen. |
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Das Kopieren im DataGridView -Steuerelement aktiviert wird. Das vollständige Beispiel finden Sie unter Vorgehensweise: Aktivieren von Benutzern zum Kopieren mehrerer Zellen in die Zwischenablage aus dem Windows Forms DataGridView-Steuerelement.
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
Hinweise
Diese Enumeration wird von der ClipboardCopyMode -Eigenschaft verwendet, um anzugeben, ob Benutzer die Textwerte ausgewählter Zellen in die Zwischenablage kopieren können und ob Zeilen- und Spaltenheadertext enthalten ist.