zoukankan      html  css  js  c++  java
  • “System.Runtime.InteropServices.COMException”类型的第一次机会异常在 System.Windows.Forms.dll 中发生

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

    查看原来的代码:

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

    该段代码做如下修改后问题解决:

    1 browser.DocumentText = "";    // 不加这一句,Document对象可能为null,导致下一句代码出错
    2 browser.Document.Write(text);
    3 browser.Print();
    View Code
    学到的就要教人
  • 相关阅读:
    妹妹
    小猴和北极熊
    盛趣->盛大
    运维
    操之过急
    修马路
    博人传
    醉酒
    【跨域】SpringBoot跨域,拦截器中,第一次获取的请求头为NULL,发送两次请求的处理方式
    【Linux】Linux安装Tomcat
  • 原文地址:https://www.cnblogs.com/stonemqy/p/9008134.html
Copyright © 2011-2022 走看看