2011-10-30 5 views
0

私はwebrowserコントロールを埋め込んだwinformアプリケーションを持っています。 webbrowserコントロールでhtmlを読み込み、htmlのフォームに入力してsubmitをクリックします。 問題は、提出されたデータをwinformアプリケーションの変数として取り込む必要があることです。これは可能でしょうか?私に助けてくださいwebbrowserコントロールでフォームを送信し、結果をwinformで取得します。どうやって?

+0

Erm、あなたは自分でフォームに記入した値を読み返す必要があるのはなぜですか? –

+0

学生のためのwinfomテストアプリケーションを作成している、柔軟性のため、私はからデータを収集するためにHTMLフォームを使用することにしました。ランダムに生成された一連の質問に基づいて、HTMLフォーム(質問とHTMLフォームコントロールを含む)が自動的に生成されます。私はこれを別の方法で解決できると思いますか? – Smith

答えて

1
ボタンのクリックイベントコードに取り付けることができ

var theButton = webbrowser1.Document.GetElementById("loginbutton") 
theButton.Click += (sender, args) => { ... }; 

とハンドラ内であなたが得ることができるフォームフィールドから:それはそれはだ前に、あなたが実際に満たされたフォームをキャプチャすることができます

webbrowser1.Document 

提出されました。 OfcourceすべてのこれらのものはDocumentCompletedイベントで行われる必要があります。

希望します。

関連する問題