Trong ứng dụng WPF của tôi, tôi đang sử dụng điều khiển Datagrid
; trong định nghĩa kiểm soát, tôi đã xác định ClipboardCopyMode
thuộc tính là 'IncludeHeader'.WPF Datagrid COMException khi sử dụng IncludeHeader ClipboardCopyMode
<DataGrid Name="datagrid" ClipboardCopyMode="IncludeHeader">
</DataGrid>
Đôi khi, khi tôi cố gắng sao chép bất kỳ dữ liệu từ mạng lưới, tôi gặp phải HRESULT
vào clipboard lỗi crash -
System.Runtime.InteropServices.COMException (0x800401D0):
OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))
Mọi góp ý để giải quyết nó. Tôi đã xem các bài viết khác, chủ yếu là về cách xử lý tình huống này khi bạn sử dụng một cách rõ ràng các phương pháp liên quan Clipboard
nhưng không liên quan đến Datagrid
.
có chính xác cùng một vấn đề với ứng dụng của tôi. Đã thêm một DataGrid, hiển thị dữ liệu. Ứng dụng này hoạt động tốt, cho đến khi tôi chuyển sang VS2012 và .net4.5. Sau đó, khi tôi sao chép nội dung vào clipboard, ứng dụng gặp sự cố –
Câu trả lời cho [bài đăng của Arsen] (http://stackoverflow.com/questions/12769264/openclipboard-failed-when-copy-pasting-data-from-wpf -datagrid) về điều này đã giúp tôi. – Tod