0

アプリケーションにWebサイトのソースコードをダウンロードさせ、アプリケーションで取得する必要のある情報を除外しようとしています。

すべてが正常でダンディですが、アプリケーションがサイトのソースコードのダウンロードを完了するまで、UIがフリーズします。

私が助けを得ることができる場所があれば、これはその場所でなければなりません。:)

これが私を泣かせるコードです:

public void LoadPlayersOnline()
    {
        WebClient WebClientClass = new WebClient();

        string SiteSource = WebClientClass.DownloadString("http://forums.chronic-domination.com/");
        int AlliancePos = SiteSource.IndexOf("Alliance");
        string AlliancePlayers = SiteSource.Substring((AlliancePos + 14), 3);

        label5.Text = AlliancePlayers;
    }
4

1 に答える 1

3

ほとんどの場合、DownloadStringAsyncを使用することをお勧めします。次に、イベントを実装しますhttp://msdn.microsoft.com/en-us/library/system.net.webclient_events(VS.80).aspxDownloadCompleted

http://msdn.microsoft.com/en-us/library/system.net.webclient.downloadstringasync(VS.80).aspx

于 2009-08-15T13:40:22.420 に答える