2009-07-10 7 views
10

Ich möchte den Inhalt eines DataGridView kopieren und in Excel einfügen. Ich habe versucht:Kopieren von DataGridView-Inhalten in die Zwischenablage

myDataGrid.SelectAll(); 
DataObject dataObj = myDataGrid.GetClipboardContent(); 
Clipboard.SetDataObject(dataObj, true) 

Aber das klebt einfach nichts.

Irgendwelche Vorschläge?

Antwort

21

Haben Sie diese Zeile hinzugefügt?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; 

Werfen Sie einen Blick auf this MSDN article für eine Arbeitsprobe.

+0

Nein, tat ich nicht, danke – Karl

1

Wenn Sie Microsoft Visual Studio verwenden, können Sie dies in der Entwurfsdatei tun. Ihr Gridview -> Rechtsklick-> Eigenschaften-> ClipBoard Kopiermodus-> EnableWithoutHeaderText