将DataGridView内容复制到剪贴板

时间:2009-07-10 10:43:56

标签: c# datagridview copy clipboard

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

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

但这只是没有粘贴。

有什么建议吗?

2 个答案:

答案 0 :(得分:23)

你添加了这一行吗?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;

查看this MSDN article的工作样本。

答案 1 :(得分:3)

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