0

テキスト ファイルにいくつかの Web URL を挿入しました。

お気に入り:

www.google.com
www.facebook.com
www.twitter.com
www.yahoo.com

そして、C# webBrowse1 コントロールで Web ページの URL 形式のテキスト ファイルを参照したいと考えています。

それがどのように機能するか教えてください。

これは私のコードですが、うまくいきませんでした。

try
{
    FileStream fs = new FileStream("link.txt",FileMode.Open,FileAccess.Read);
    StreamReader sr = new StreamReader(fs);
    webBrowser1.Navigate(sr);
    webBrowser1.ScriptErrorsSuppressed = true;
    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    {
        Application.DoEvents();
    }
}
catch(Exception)
{
     MessageBox.Show("Internet Connection not found", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     this.Close();
}
4

1 に答える 1

1

さて、私が見る主な問題は、ストリームに移動しようとしているということです:

StreamReader sr = new StreamReader(fs);
webBrowser1.Navigate(sr); //<-- This doesn't make any sense!

おそらくやりたいことは、テキスト ファイルをループして各行を読み取ることです。

foreach(string url in File.ReadLines("link.txt"))
{
   webBrowser1.Navigate(url);

   // Do stuff here with your webBrowser1 control
}

これは、link.txt の各行をループし、それぞれを呼び出しますNavigate()。それがあなたの望むものかどうかはよくわかりません。この問題に他に問題があるかどうかを明確にしてください。

于 2012-08-10T16:17:02.073 に答える