【发布时间】:2010-04-05 17:29:02
【问题描述】:
我正在做的是从上一个按钮单击动态创建的列表视图。然后 ti 启动一个后台工作程序,其中应清除列表视图并每 30 秒用新信息填充 iistview。
我不断得到:跨线程操作无效:控件'listView2'从创建它的线程以外的线程访问。
private void watcherprocess1Updatelist()
{
listView2.Items.Clear();
string betaFilePath1 = @"C:\Alpha\watch1\watch1config.txt";
using (FileStream fs = new FileStream(betaFilePath1, FileMode.Open))
using (StreamReader rdr = new StreamReader((fs)))
{
while (!rdr.EndOfStream)
{
string[] betaFileLine = rdr.ReadLine().Split(',');
using (WebClient webClient = new WebClient())
{
string urlstatelevel = betaFileLine[0];
string html = webClient.DownloadString(urlstatelevel);
File.AppendAllText(@"C:\Alpha\watch1\specificconfig.txt", html);
}
}
}
【问题讨论】:
标签: c#