110,534
社区成员
发帖
与我相关
我的任务
分享
Thread demoThread =null;
private void button1_Click(object sender, EventArgs e)
{
//Thread thread_bar1 = new Thread(new ThreadStart(ttread));
//thread_bar1.Start();
//delprogress(progress);
demoThread =new Thread(new ThreadStart(this.ThreadProcSafe));
demoThread.Start();
}
try
{
if (demoThread .IsAlive)
{
demoThread .Abort();
}
}
catch { }
BeginInvoke((EventHandler)delegate
{
label2.Text = "kao";
});
void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
timer.Enabled = false;
Set();
}
delegate void SetValueHandler(string key,string value);
SetValueHandler svh;
private void Set()
{
svh = new SetValueHandler(SetControlValue);
svh.Invoke("label1", "test1");
svh.Invoke("label2", "test2");
}
private void SetControlValue(string key, string value)
{
Control control = this.Controls.Find(key, true)[0];
if (control.InvokeRequired)
{
control.Invoke(svh, new object[] { key, value });
}
else
{
control.Text = value;
}
}