winform里textbox不显示
我用多线程写了一个程序,然后在显示内容的时候却不行,采用委托也没用,值已经传过去了,可就是不显示:见图: 希望哪位告诉我怎么回事,实在要用的,在这等回答 问题补充:public Form1()
{
InitializeComponent();
st = new setText(this.SetNowUrling);//
st2=new setText(this.SetUrlSum);//
}
public delegate void setText(string str);//此处用委托,但是不知道为什么一直不显示
public void SetNowUrling(string str)
{
if (this.InvokeRequired)
{
this.Invoke(this.st, str);
}
else
{
this.NowUrling.Text = str;
}
}
public void SetUrlSum(string str)
{
if (this.InvokeRequired)
{
this.Invoke(this.st2, str);
}
else
{
this.UrlSum.Text = str;
}
}
setText st;
setText st2;
//中间省略,此为多线程
SetNowUrling(url);
urlnumed++;
string num = Convert.ToString(urlnumed);
SetUrlSum(num);