public static Form1 f = null;
private delegate void SetCallBack(string str);//定义一个委托
private SetCallBack setTextDisplaycallback; //委托声明
public Form1()
{
f = this;
InitializeComponent();
setTextDisplaycallback= new SetCallBack(setlabelDisplay);
}
private void setlabelDisplay(string s)
{
this.Label1.Text = s;
}
public void settext(string s)
{
if (this.Label1.InvokeRequired)
{
this.Label1.Invoke(setTextDisplaycallback, s);
}
else
{
this.Label1.Text = s;
}
}
Form1.f.settext(string.Format("{0}",ID));