datagridview复制到剪贴板异常

我正在尝试从datagridview中将相当大量的数据(〜50,000行,200列双精度数据)复制到剪贴板。 为此,我选择所有单元格并按下Ctrl + C,此时我认为datagridview在内部处理实际剪贴板复制。 该程序暂停几秒钟,然后显示神秘消息...

“参数'提示'不能转换为'String'类型。”

...然后程序退出。

我已经从datagridview复制到过去的剪贴板吨,但从来没有这么多的单元格。 无论如何,我不相信这是今天计算机的过多数据。

这是调试更大问题的一部分,我编写了一个例程,将整个datagridview复制到剪贴板,打开一个新的Excel工作簿并转储到Excel。 如果我为这个特定的datagridview运行这个例程,我得到一个System.OutofMemory异常。


也许我太快地说50K行+ 200列对剪贴板来说是一个可管理的数量。 这个判断部分来自能够在Excel中复制和粘贴类似的数量,但经过进一步的检查后,我不确定Excel究竟是/何时/如何使用剪贴板。 所以也许我超出了合理的记忆需求......我已经转向了一种零碎的方式。

链接地址: http://www.djcxy.com/p/62253.html

上一篇: datagridview copy to clipboard exceptions

下一篇: DataGridView Copy Paste (with style, background color, ...)