复制DataGridView内容到剪贴板

14

我想复制一个DataGridView中的内容并粘贴到Excel中。我尝试了:

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

但是这样只是粘贴了空白。

有任何建议吗?

2个回答

25

你是否添加了这行代码?

myDataGrid.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;

查看这篇MSDN文章获取一个可用的示例。


4

如果您使用的是Microsoft Visual Studio,您可以在Design File中完成此操作。您的GridView->右键单击->属性->剪贴板复制模式->启用无标题文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接