-3

したがって、この時点ですべてが機能していますが、1つだけです。webBrowser1 でエラーが発生します。なぜ助けてくれるのかわかりません。すべてを宣言しているかどうか尋ねられたことはわかっているので、以下のコードを編集してすべてを form.cs に表示します。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

private void Submit_Click (object sender, EventArgs e)
{
using (WebBrowser browser = new WebBrowser())
        {
            browser.Url = new Uri("http://www.google.com");
            HtmlElement textBox = webBrowser1.Document.All["textbox1"];
            if (textBox1 != null)
            {
                textBox.InnerText = textBox1.Text;
            }

        }
}

この作業を正しく行うために何かが欠けていますか?お知らせ下さい。

4

3 に答える 3

0

欠けているのは、textBox コンテンツを textBox1 に割り当てたい .InnerText だと思います。

if (textBox1 != null)
{
     textBox1.InnerText = textBox.InnerText;
}
于 2013-07-22T13:11:20.437 に答える
0

問題はあなたの割り当てにあります。textBox1から入力を受け取り、それを である html Textbox に割り当てたい場合はtextBox、次のようにします。

HtmlElement textBox = webBrowser1.Document.All["textbox1"];
if (textBox1 != null)
   {
      textBox.InnerText = textBox1.text;
   }
于 2013-07-22T13:14:52.003 に答える
0

あなたの例では、目標がひっくり返ったように見えます。代わりに次のように見えるべきではありません:

if(textBox != null)
{
    textBox.innerText = textBox1.Text;
}
于 2013-07-22T13:11:31.850 に答える