private void button1_Click(object sender, EventArgs e)
        {
            this.lblStart.Text = DateTime.Now.Ticks.ToString();//用于显示开始的时间刻度
            DataTable tb = this.GetTable();//获取查询得到的数据
            this.dataGridView1.DataSource = tb;
            this.lblEnd.Text = DateTime.Now.Ticks.ToString();//显示结束的时间刻度
            //显示完成查询所用的时间刻度
            this.lblCha.Text = (long.Parse(this.lblEnd.Text) - long.Parse(this.lblStart.Text)).ToString();
        }上面是个简单的绑定,现在要用多线程来解决这个问题,我是线程菜鸟,比如用10个线程来解决怎么解决。谢谢高人们

解决方案 »

  1.   

    多线程来绑的话,给这个方法加个锁 [MethodImpl(MethodImplOptions.Synchronized)]
     private void button1_Click(object sender, EventArgs e)
            {
                this.lblStart.Text = DateTime.Now.Ticks.ToString();//用于显示开始的时间刻度
                DataTable tb = this.GetTable();//获取查询得到的数据
                this.dataGridView1.DataSource = tb;
                this.lblEnd.Text = DateTime.Now.Ticks.ToString();//显示结束的时间刻度
                //显示完成查询所用的时间刻度
                this.lblCha.Text = (long.Parse(this.lblEnd.Text) - long.Parse(this.lblStart.Text)).ToString();
            }
      

  2.   

    http://www.cnblogs.com/zenghongliang/archive/2010/07/21/1781852.html
    这篇文章不错,希望可以对你有帮助!