【发布时间】:2011-02-23 15:49:51
【问题描述】:
早安,
运行 Visual Studio 2008 (C# 3.5)。 DataGridView 是手动加载的(不是数据绑定的)。复制/粘贴到记事本/写字板工作正常,但是当我尝试复制/粘贴到 Excel 中时,我得到了这个奇怪的异常:
Invalid FORMATETC structure (Exception from HRESULT: 0x80040064 (DV_E_FORMATETC))
截至上周五,这一直有效。我完全被难住了。我很确定这在过去是有效的。我尝试重新启动,重新添加 DataGridView 控件。非常感谢任何帮助。
问候, -艾伦。
【问题讨论】:
-
您是使用默认复制程序还是创建了自定义程序?
-
这似乎是一个报告的错误:connect.microsoft.com/VisualStudio/feedback/details/97153/… 和 connect.microsoft.com/VisualStudio/feedback/details/97153/… 有一条评论可能会有所帮助:工具>>选项>>调试>>“处理跨越应用程序域边界或托管/非托管的异常边界未处理”
-
默认复制/粘贴。我没有编写复制/粘贴代码,只是在数据网格中执行 Ctrl-C,然后在 Excel 中尝试 Ctrl-V。
-
那些错误报告来自 2005 年!肯定不会是同一个问题吧?
-
这里有同样的问题。我可以很好地粘贴到excel中。但是抛出了这个异常。作为一种“解决方法”,我刚刚禁用了这个异常。有后续吗?