c# winform中异步执行WebRequest后返回值

2024-12-03 07:08:23
推荐回答(4个)
回答1:

在form1(窗口代码页面)中写一个这样的方法
public void ChangeControl()
{

this.Invoke((MethodInvoker)delegate
{
label.Text = (Convert.ToInt32(label.Text) + 1).ToString();
});

}
}
每完成一次uri请求后调用一下这个方法

回答2:

委托+this.invoke

这个是安全调用

http://msdn.microsoft.com/zh-cn/ms171728.aspx
http://msdn.microsoft.com/zh-cn/zyzhdc6b.aspx

回答3:

委托访问主线程控件,

回答4:

在form1(窗口代码页面)中写一个这样的方法
public
void
ChangeControl()
{
this.Invoke((MethodInvoker)delegate
{
label.Text
=
(Convert.ToInt32(label.Text)
+
1).ToString();
});
}
}
每完成一次uri请求后调用一下这个方法