写个简单的例子给你,应该一下就会了,在窗体上放两个label,一个按纽
using System.Threading;//按纽事件
public void Button1_Click(object sender,EventArgs e)
{
Thread T1 = new Thread(new ThreadStart(Thread1));
Thread T2 = new Thread(new ThreadStart(Thread2));
T1.Start();
T2.Start();
}自定义过程,让两个label同步变化
public void Thread1()
{
for (int i=0;i<1000;i++)
{
Label1.Text = i.ToString();
}
}
public void Thread2()
{
for (int i=0;i<1000;i++)
{
Label2.Text = i.ToString();
}
}
using System.Threading;//按纽事件
public void Button1_Click(object sender,EventArgs e)
{
Thread T1 = new Thread(new ThreadStart(Thread1));
Thread T2 = new Thread(new ThreadStart(Thread2));
T1.Start();
T2.Start();
}自定义过程,让两个label同步变化
public void Thread1()
{
for (int i=0;i<1000;i++)
{
Label1.Text = i.ToString();
}
}
public void Thread2()
{
for (int i=0;i<1000;i++)
{
Label2.Text = i.ToString();
}
}
http://www.c-sharpcorner.com/Code/2003/March/UseThreadLocals.asp
{
Thread T1 = new Thread(new ThreadStart(Thread1));
Thread T2 = new Thread(new ThreadStart(Thread2));
T1.Start();
T2.Start();
}
public void Thread1()
{
CreateDbClass MyCreate = new CreateDbClass();
MyCreate.SetFilePath = txtpath.Text ;
MyCreate.CreateTableInfo();
MyCreate.CreateDbFile();
MyCreate.ConnectToDBAccess();
MyCreate.InsertDataToAccess(); MessageBox.Show("数据导入成功!") ;
}
public void Thread2()
{
this.timer1.Enabled = true;
this.timer1.Start();
} private void timer1_Tick(object sender, System.EventArgs e)
{
label3.Text = CreateClass.CreateDbClass.Count.ToString() ;
}