saveFileDialog一点程序就死了

yaotomo 2013-06-28 09:30:19
功能是实现导出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("汇总报表无数据!");
}
}
...全文
371 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaotomo 2013-06-28
  • 打赏
  • 举报
回复
引用 6 楼 kimizhou_blog 的回复:
saveFileDialog1.Filter = "Excel文件(.xls)|*.xls"; 这句代码你注释掉就好了 不应该是这样写的
全部注释掉,只用一句saveFileDialog1.ShowDialog();都不行。 另外,不用saveFileDialog控件,直接指定路径的话,是可以导出Excel报表的。。一用saveFileDialog程序就没响应了。。怪
yaotomo 2013-06-28
  • 打赏
  • 举报
回复
引用 4 楼 davinciyxw 的回复:
可考虑3#做法,new一个,再试试。弹出的时候指定一下父窗口: saveFileDialog1.ShowDialog(this)
加上this参数也不行。。 我怀疑是不是环境有问题。。 改的别人的程序,不知道和其他代码有没有关系。。 saveFileDialog 控件本身应该没有问题的。。
  • 打赏
  • 举报
回复
saveFileDialog1.Filter = "Excel文件(.xls)|*.xls"; 这句代码你注释掉就好了 不应该是这样写的
yaotomo 2013-06-28
  • 打赏
  • 举报
回复
[quote=引用 3 楼 WorkOnline 的回复:] saveFileDialog直接new一个试试 不要拖一个放在窗体上[/q] 代码实例化的方法我早就试过了。。不行的。
  • 打赏
  • 举报
回复
可考虑3#做法,new一个,再试试。弹出的时候指定一下父窗口: saveFileDialog1.ShowDialog(this)
小道消息 2013-06-28
  • 打赏
  • 举报
回复
saveFileDialog直接new一个试试 不要拖一个放在窗体上
yaotomo 2013-06-28
  • 打赏
  • 举报
回复
我试过下面的代码是不行的

saveFileDialog1.Title = "导出汇总数据到Excel";                
//saveFileDialog1.FileName = "铁水汇总数据" + DateTime.Parse(dateEdit1.Text).ToString("yyyymmdd");                 
saveFileDialog1.Filter = "Excel文件(.xls)|*.xls";   
saveFileDialog1.ShowDialog() 
  • 打赏
  • 举报
回复
什么也不干,点击按钮直接saveFileDialog1.ShowDialog()看看。
yaotomo 2013-06-28
  • 打赏
  • 举报
回复 1
A问题解决了,utoUpgradeEnabled属性改为False就可以了。 不过以前都不用手工改这个属性的,直接默认的值就可以了。。不知道为什么,反正问题解决了就好。。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧