我是C#和WPF的新手,我在我的应用程序和我的工作计算机上使用WPF Datagrid,每当我选择一些单元格并按ctrl +c复制它们的内容时,它会使应用程序进入中断模式。
我得到的错误是
块引用System.Runtime.InteropServices.COMException:'OpenClipboard失败(来自HRESULT的异常: 0x800401D0 (CLIPBRD_E_CANT_OPEN))‘
每当我尝试在工作中使用的笔记本电脑上执行此操作时,都会发生这种情况,但是我在家用pc上尝试了它,它工作正常,我可以将单元格的内容复制粘贴到excel中,没有问题
你们有人知道怎么解决这个问题吗?
提前感谢
发布于 2018-06-05 03:50:16
尝试使用DataGrid
的CopyingRowClipboardContent
事件,并在处理程序中使用Clipboard.SetDataObject()
方法。您可能需要将DataGrid
的SelectionUnit
属性设置为"FullRow"
https://stackoverflow.com/questions/50687636
复制相似问题