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

C# 将数据写入剪贴板的好方法,c#,excel,clipboard,C#,Excel,Clipboard,我有一个虚拟的datagridivew,我正在为它定制绘制单元格 datagridview中没有实际数据,当它触发CellPaint事件时,我将x和y坐标传递给自定义数据结构,以检索要在单元格中绘制的字符串值 这将从datagridview中删除默认的ctrl+c功能,因此 我想知道将这些数据写入剪贴板的有效方法是什么 数据的目的地很可能是Excel,因此我考虑迭代选定的单元格,并使用stringbuilder将它们按选项卡分开 我也在考虑把数据转换成XML,也许 任何建议都将不胜感激:)您可以

我有一个虚拟的datagridivew,我正在为它定制绘制单元格

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

这将从datagridview中删除默认的ctrl+c功能,因此

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

数据的目的地很可能是Excel,因此我考虑迭代选定的单元格,并使用stringbuilder将它们按选项卡分开

我也在考虑把数据转换成XML,也许


任何建议都将不胜感激:)

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

因此,此视图提供的数据与您当前在绘制事件中所做的相同,并且控件可以随时优化加载

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

您可能想看看: