在我的WPF應用程序中,我使用的是一個Datagrid
控件;在控件定義中,我將ClipboardCopyMode
屬性定義爲'IncludeHeader'。WPF Datagrid COMException使用IncludeHeader ClipboardCopyMode
<DataGrid Name="datagrid" ClipboardCopyMode="IncludeHeader">
</DataGrid>
有時,當我試圖複製來自電網的任何數據,我遇到HRESULT
剪貼板崩潰的錯誤 -
System.Runtime.InteropServices.COMException (0x800401D0):
OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))
任何建議,以解決這個問題。我查看了其他帖子,其中大部分是關於如何明確使用Clipboard
相關方法但不涉及Datagrid
時如何處理這種情況。
具有完全與我的應用程序相同的問題添加了一個DataGrid,它正在顯示數據。該應用程序工作正常,直到我切換到VS2012和.net4.5。之後,當我將內容複製到剪貼板時,應用程序崩潰 –
[Arsen's post]的答案(http://stackoverflow.com/questions/12769264/openclipboard-failed-when-copy-pasting-data-from-wpf -datagrid)在這幫助了我。 – Tod