public partial class Form2 : Form
{
private delegate void SetText(string name, string age);
SetText settext;
Thread thread;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
settext = new SetText(ST);
label1.Text = "start";
}
private void button1_Click(object sender, EventArgs e)
{
thread = new Thread(new ThreadStart(run));
thread.Start();
int aa = 0;
for (int i = 0; i < 100000000; i++)
{
aa = i;
}
label2.Text = aa.ToString();
}
private void run()
{
for (int i = 0; i < 10011111; i++)
{
label1.Invoke(settext,new object[]{"name",i.ToString()});
Thread.Sleep(1000);
}
}
private void ST(string name, string age)
{
label1.Text = name +":"+ age;
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (thread.IsAlive)
{
thread.Abort();
}
}
}
{
private delegate void SetText(string name, string age);
SetText settext;
Thread thread;
public Form2()
{
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
settext = new SetText(ST);
label1.Text = "start";
}
private void button1_Click(object sender, EventArgs e)
{
thread = new Thread(new ThreadStart(run));
thread.Start();
int aa = 0;
for (int i = 0; i < 100000000; i++)
{
aa = i;
}
label2.Text = aa.ToString();
}
private void run()
{
for (int i = 0; i < 10011111; i++)
{
label1.Invoke(settext,new object[]{"name",i.ToString()});
Thread.Sleep(1000);
}
}
private void ST(string name, string age)
{
label1.Text = name +":"+ age;
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (thread.IsAlive)
{
thread.Abort();
}
}
}

浙公网安备 33010602011771号