0

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

“参数‘提示’不能转换为类型‘字符串’。”

...然后程序退出。

过去我已经从 datagridview 复制到剪贴板很多次,但从来没有这么多的单元格。无论如何,我不认为这对于今天的计算机来说是过多的数据。

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

4

1 回答 1

0

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

于 2012-05-23T13:24:46.177 回答