C#Wpf DataGrid副本使应用程序进入中断模式

时间:2018-06-04 19:36:39

标签: c# wpf

我是C#和WPF的新手,我在我的应用程序和工作计算机上使用WPF Datagrid,每当我选择一些单元格并按ctrl + c复制其内容时,它会使应用程序进入中断模式。

我得到的错误是

  

块引用   System.Runtime.InteropServices.COMException:'OpenClipboard失败(HRESULT异常:0x800401D0(CLIPBRD_E_CANT_OPEN))'

每当我尝试在我工作时使用的笔记本电脑中进行此操作时会发生这种情况,但是我在家用电脑上试过它并且工作正常,我可以复制然后将单元格的内容粘贴到excel中没问题

你们中的任何人都知道如何解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试使用CopyingRowClipboardContent的{​​{1}}事件并在处理程序中使用DataGrid方法。您可能必须将Clipboard.SetDataObject()的{​​{1}}属性设置为SelectionUnit