首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

读电子表格 调不出提示信息 会多线程的进解决方法

2012-04-22 
读电子表格 调不出提示信息 会多线程的进读取电子表格的数据到Datagridview控件中,电子表格数据量大。当读

读电子表格 调不出提示信息 会多线程的进
读取电子表格的数据到Datagridview控件中,电子表格数据量大。
当读取时候,调出另外一个窗体,窗体上有个Label,上面写:“正在处理,请稍等...”
  但是读完电子表格后,提示信息才能出来,并且不能自动消失。
  请高手指点!

  private delegate void setText();  
   
  public void Threadp()
  {
  setText d = new setText(ThreadOne);
  this.Invoke(d);
  }

  public void ThreadOne()  
  {
  Form3 fm3 = new Form3();
  fm3.Show();
   
  }

以下代码在读取按钮中:
  Thread MyThreadOne = new Thread(new ThreadStart(Threadp));
  MyThreadOne.Start();



[解决办法]

探讨

按钮事件中调取电子表格数据的grid我没有黏贴:
DataSet objDataset1 = new DataSet();
objDataset1 = ImportExcelToDataSet(filename);//读电子表格函数
dataGridView1.DataSource = objDataset1.Tables[0];
-------------------……

热点排行