日期:2014-05-17  浏览次数:20977 次

saveFileDialog一点程序就死了
功能是实现导出Excel,运行到if (saveFileDialog1.ShowDialog() == DialogResult.OK)这句的时候,程序就没有了响应,对话框也不会弹出来。一点导出按钮,程序就假死,只能重新运行。对saveFileDialog1.ShowDialog() 添加监视,结果说计算超时。。到底怎么回事啊,同样的代码,以前都能用的。


          private void simpleButton2_Click(object sender, EventArgs e)
        {
          
            if (gridView1.RowCount > 0)
            {
                saveFileDialog1.Title = "导出汇总数据到Excel";
                //saveFileDialog1.FileName = "铁水汇总数据" + DateTime.Parse(dateEdit1.Text).ToString("yyyymmdd");
                saveFileDialog1.Filter = "Excel文件(.xls)|*.xls";

                if (saveFileDialog1.ShowDialog() == DialogResult.OK)
                    gridControl1.ExportToXls(saveFileDialog1.FileName);
                else
                    MessageBox.Show("导出汇总数据失败!");

            }
            else
            {
                MessageBox.Show("汇总报表无数据!");
            }
        }

------解决方案--------------------
saveFileDialog直接new一个试试    不要拖一个放在窗体上
------解决方案--------------------