C# Wpf DataGrid 复制使应用程序进入中断模式



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

我得到的错误是

块引用 System.Runtime.InteropServices.COMException: 'OpenClipboard Failed (HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN(的异常('

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

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

提前致谢

尝试使用DataGrid的事件CopyingRowClipboardContent并在处理程序中使用Clipboard.SetDataObject()方法。您可能需要将DataGridSelectionUnit属性设置为"FullRow"

最新更新