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一个试试 不要拖一个放在窗体上
------解决方案--------------------
可考虑3#做法,new一个,再试试。弹出的时候指定一下父窗口:
saveFileDialog1.ShowDialog(this)
[解决办法]
saveFileDialog1.Filter = "Excel文件(.xls)
[解决办法]
*.xls";
这句代码你注释掉就好了 不应该是这样写的