を使用して、いくつかの変数をスレッド アクションに渡そうとしていますTask.Factory.StartNew();
。これはコード例です:
Task.Factory.StartNew(() =>
{
WebClient webClient = new WebClient();
string source = webClient.DownloadString("http://localhost/?search=" + search_string);
return source;
})
.ContinueWith(result =>
{
search_string = search.Text;
search_string = HttpUtility.UrlEncode(search_string, Encoding.UTF8).Replace("+", "%20");
});
グループボックスとパネルを ContinueWith() メソッドに渡して、検索結果をパネルに追加できるようにします。