private delegate void myDelegateSettxt(string s);
private void SetTxt(string txt)
{
lbvalue.Text = txt;
//btnupdate.Enabled = true;
//btncancle.Enabled = true;
}
private void TRun2()
{
string num = txtnum.Text.Trim();
string txt ="lable赋值";
if (num != string.Empty)
{
//判断控件是否在本线程内
if (!this.lbvalue.InvokeRequired)
{
MessageBox.Show("同一线程内");
myDelegateSettxt md2 = new myDelegateSettxt(SetTxt);
Invoke(md2, txt);
}
else
{
myDelegateSettxt md2 = new myDelegateSettxt(SetTxt);
MessageBox.Show("不是同一个线程");
Invoke(md2, txt);
}
}
else
{
MessageBox.Show("请输入分机号");
}
}
private void btnok_Click(object sender, EventArgs e)
{
Thread thread = new Thread(new ThreadStart(TRun2));
thread.Start();
}