我做了一个点击一个按钮建立一个新的线程,在新的线程中 进行把数据库表数据导出到Excel,现在想做一个能显示进度的窗体,怎么做,求教了。?
代码如下。
private void button9_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(exportExcel));
t.Start();
}
private void exportExcel()
{
try
{
DataSet dataset = proclass.getDataSet("select * from T_WaterStation", "T_WaterStation");
ExcelUtility.ExportToExcel(dataset, MainClass.Excel_str); MessageBox.Show("成功导出数据到Excel");
Thread.Sleep(0); }
catch (Exception E) { MessageBox.Show(E.Message); }
}
代码如下。
private void button9_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(exportExcel));
t.Start();
}
private void exportExcel()
{
try
{
DataSet dataset = proclass.getDataSet("select * from T_WaterStation", "T_WaterStation");
ExcelUtility.ExportToExcel(dataset, MainClass.Excel_str); MessageBox.Show("成功导出数据到Excel");
Thread.Sleep(0); }
catch (Exception E) { MessageBox.Show(E.Message); }
}
ExcelUtility.ExportToExcel(dataset, MainClass.Excel_str); MessageBox.Show("成功导出数据到Excel"); //....你这都会了,就是在这判断导出完成
Thread.Sleep(0);