日期:2014-05-18  浏览次数:20832 次

读电子表格 调不出提示信息 会多线程的进
读取电子表格的数据到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];
-------------------……