• ベストアンサー

C#のwebBrowserでの質問です。

C#のwebBrowserでの質問です。 行いたい事としましては、C#のtextBoxツールへ入力した内容を WebBrowserコンポーネントにて表示させているWEBページの<input type="text"~> テキストフォームへ反映をさせたいのですが、これは可能でしょうか? 可能でありましたら、どのように行うと実現可能かを教えて頂ければ幸いです。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

inputが複数あると仮定して HtmlElementCollection elems = null; HtmlElement elem = null; elems = webBrowser1.Document.GetElementsByTagName("input"); for (i = 0; i < elems.Count; i++){ elem = elems[i]; sname = elem.GetAttribute("name"); elem.SetAttribute("value", textBoxツールへ入力した内容); inputのエレメントを取得して、nameでその中のどれかを特定し、SetAttributeでvalueに書き込む。 簡単に書くとこんな感じですが、そのwebの構造によりかなり(非常に?)複雑な処理になります。

関連するQ&A