读书人

读电子表格 调不出提示信息 会多线程的

发布时间: 2012-04-22 18:34:46 作者: rapoo

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

读书人网 >C#

热点推荐