将数据写入剪贴板的好方法

时间:2011-12-01 19:50:19

标签: c# excel clipboard

我有一个虚拟的datagridivew,我自定义绘制单元格。

datagridview中没有实际数据,当它触发CellPainting事件时,我将x和y坐标传递给自定义数据结构,以检索要在单元格中绘制的字符串值。

这将从datagridview中删除默认的ctrl + c功能......

我想知道将这些数据写入剪贴板的有效方法是什么?

数据的目的地很可能是Excel,因此我考虑迭代选定的单元格并使用字符串构建器将它们连接到选项卡。

我还在考虑将数据放入XML吗?

任何建议都将受到赞赏:)

1 个答案:

答案 0 :(得分:0)

您可以实现自定义数据源,以“正常”的方式将数据传输到网格。

因此,这个视图证明了您在Paint事件中当前所要求的数据,并且Control可以随时优化加载。

比ctrl + c还可以工作,当然还有所有其他很酷的东西: - )

您可能需要查看:http://msdn.microsoft.com/en-us/library/ms951295.aspx