【问题标题】:C# Wpf DataGrid copy makes Application go in Break ModeC# Wpf DataGrid 复制使应用程序进入中断模式
【发布时间】:2018-06-04 19:36:38
【问题描述】:

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

我得到的错误是

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

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

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

提前致谢

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 2019-02-02
      • 2023-03-15
      • 2017-10-31
      相关资源
      最近更新 更多