2009-07-10 200 views
10

我想复制DataGridView的内容并将其粘贴到Excel中。我试过了:将DataGridView内容复制到剪贴板

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

但是这只是粘贴什么。

有什么建议吗?

回答

21

你添加了这条线吗?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText; 

看一看this MSDN article工作示例。

+0

不,我没有,谢谢 – Karl 2009-07-10 13:53:51

1

如果您使用Microsoft Visual Studio您可以在设计文件中执行此操作。您的Gridview - >右键点击 - > Propeties-> ClipBoard复制模式 - > EnableWithoutHeaderText