将 DataGridView 内容复制到剪贴板
我想复制 DataGridView 的内容并将其粘贴到 Excel 中。 我尝试过:
myDataGrid.SelectAll();
DataObject dataObj = myDataGrid.GetClipboardContent();
Clipboard.SetDataObject(dataObj, true)
但这只是粘贴任何内容。
有什么建议么?
I want to copy the contents of a DataGridView and paste it in Excel. I tried:
myDataGrid.SelectAll();
DataObject dataObj = myDataGrid.GetClipboardContent();
Clipboard.SetDataObject(dataObj, true)
But this just pastes nothing.
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你添加了这一行吗?
请查看这篇 MSDN 文章以获取工作示例。
Have you added this line?
Take a look at this MSDN article for a working sample.
如果您使用 Microsoft Visual Studio,您可以在设计文件中完成。 您的Gridview ->右键单击->属性->剪贴板复制模式->EnableWithoutHeaderText
If you use Microsoft Visual Studio You can do it in Design File. Your Gridview ->right Click->Propeties->ClipBoard Copy Mode->EnableWithoutHeaderText