none
mshtmlの.NET Framework 2.0上でのエラー RRS feed

  • 質問

  • こんばんは。ziroと申します。

    mshtmlを使ってブラウザコンポーネントに表示されたページ内の
    ボタンを次のとおりクリックしています。

     IHTMLDocument2 document = (IHTMLDocument2)axWebBrowser1.Document;
     IHTMLElementCollection forms = document.forms;
     IHTMLFormElement form = (IHTMLFormElement)forms.item(0, 0);

    HTMLInputElementClass subm = form.item("select", 0) as HTMLInputElementClass;
     subm.click();


    このコードは.NET Framework 1.1 上では上手く動作するのですが
    .NET Framework 2.0上ではエラーとなります。どのようにすればエラーを回避できるでしょうか。エラーはvista上のものらしく「vshost.exeは動作を停止しました」というものです。

    2.0での開発はWindows vista 上でVisual C# 2005 Express Editionを使用しています。

    よろしくお願いいたします。

     

    2007年3月6日 11:27

回答

  • みなさま、ご回答いただきありがとうございます。

    WebBrowserを使うことは可能なのですが、過去の資産の利用を
    したいと思っています。

    また、このような事象は再現されているようで次のような質問が
    ありました。既に解決されているようなのですが、当方としては
    英語力がなく、いまひとつ理解ができないものでした。
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=442959&SiteID=1

     

    .NET Framework 1.1をインストールしてもダメでした。

     

    2007年3月7日 23:18

すべての返信