2011-01-28 13 views
0

私はWindowsアプリケーションにウェブブラウザコンポーネントを持っています。ウェブブラウザのテキストエリアにテキストを送信

誰でも教えてください。テキストボックスにテキストを送信するこのブラウザではプログラム的に表示されますか?

私のHTMLコード

<textarea name="message" id="vB_Editor_QR_textarea" rows="10" cols="60" style="width:100%; height:100px" tabindex="1" dir="ltr"></textarea> 

答えて

2

編集: 編集:あなたのコードを投稿することはできますか?私は試して、それは働いた。

  1. 私はWebBrowserコントロールを追加し、フォームのLoad時に私はHTML

    webBrowser1.DocumentText = "<textarea name='message' id='t' rows='10' cols='60' style='width:100%; height:100px' tabindex='1' dir='ltr'></textarea>";

  2. 追加したボタンを設定し、ボタンのClickイベント

HtmlElement el = webBrowser1.Document.All["t"];ために、次のコードを追加しました

el.InnerText = "Hello World";

と動作します。

WebBrowserは、あなたの要件を達成するために使用するDocumentプロパティを持っています。ボタンをクリックするたとえば、あなたは

HtmlElement el = webBrowser1.Document.All["btnI"]; 
if (el != null) el.InvokeMember("click"); 

Sample code is copied from here

WebBrowser Class documentation

次のコードを使用することができ、これは出発点として機能します願っています。試してみてください。あなたの質問を更新してください。

+0

お返事ありがとうございます。しかし、私はまだtextarea.Plzにテキストを送信する方法を知りません – max

+0

私が言ったのと同じように..上のコードは、ボタンのオブジェクトを得る方法を示しています。 TextAreaを試してみてください。何か試してみてください。それが動作しない場合は心配しないでください。ここに投稿してください。私は人々が学び、コピーしないようにしたい。 :) – Shoban

+0

//browser.Document.GetElementById("vB_Editor_QR_textarea").SetAttribute("value "、" Hello ");それは動作しません。私は初心者のC# – max

関連する問題