“System.Runtime.InteropServices.COMException”类型的第一次机会异常在 System.Windows.Forms.dll 中发生

        最近作一个winform项目,在里面用了webbrowser控件进行html文档打印,遇到了标题所示问题。根据查到的一些资料,在调试》异常》查找中输入“System.Runtime.InteropServices.COMException”,勾选查找到的项目后的复选框。从新调试程序,终于爆出了真正的问题:试图吊销一个未注册的拖放目标 (异常来自 HRESULT:0x80040100 (DRAGDROP_E_NOTREGISTERED))。html

查看原来的代码:web

1 browser.DocumentText = text; 2 browser.Print();

该段代码作以下修改后问题解决:ide

1 browser.DocumentText = "";    // 不加这一句,Document对象可能为null,致使下一句代码出错
2 browser.Document.Write(text); 3 browser.Print();
View Code
相关文章
相关标签/搜索