我正在尝试将相当大量的数据(~50,000行,200列双打)从datagridview复制到剪贴板。要做到这一点,我选择所有单元格并按Ctrl + C,此时我认为datagridview处理内部实际的剪贴板复制。程序暂停几秒钟然后显示神秘的消息......
“Argument'Prompt'无法转换为'String'类型。”
...然后程序退出。
我过去曾经多次从datagridview复制到剪贴板,但从来没有这么多细胞。无论如何,我不认为这是今天计算机的过多数据。
这是调试更大问题的一部分,我编写了一个例程,将整个datagridview复制到剪贴板,打开一个新的Excel工作簿,并转储到Excel。如果我为这个特定的datagridview运行该例程,我会得到一个System.OutofMemory异常。
答案 0 :(得分:0)
也许我太快说50K行+200列对于剪贴板来说是一个可管理的数量。这个判断部分来自能力副本&在Excel中粘贴相似的数量,但经过进一步检查后,我不确定Excel是否/何时/如何使用剪贴板。所以也许我超出了合理的记忆要求......我已经改变了一种零碎的方法。