日期:2014-05-18  浏览次数:20874 次

SaveFileDialog,,另存为对话框没有显示
[code=C#][/code] SaveFileDialog sfd = new SaveFileDialog();
  MessageBox.Show("弹出文件保存对话框。。。");
  if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  {
  MessageBox.Show("if。。。");
  string fileSavePath = sfd.FileName;// 获得文件保存的路径;
  // 创建文件流,然后根据路径创建文件;
  using (FileStream fs = new FileStream(fileSavePath, FileMode.Create))
  {
  fs.Write(arrMsgRec, 1, length - 1);
  ShowMsg("文件保存成功:" + fileSavePath);
  }
  }
每次运行都是弹出一个MessageBox,显示的是“弹出文件保存对话框”,然后就不动了,下面的if(sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 直接都没有运行,也没有弹出另存为的对话框,求解释,在线等,求解释,,谁要是解决了这个问题,那点分都送给你了,,,

------解决方案--------------------
测试通过,见鬼了
------解决方案--------------------
不该有问题啊。不如你把上边的MessageBox.Show("弹出文件保存对话框。。。")去掉吧。
------解决方案--------------------
探讨

我自己重新建的窗体,添加一个Button 然后把上面的代码添加上去也可以很正常的运行,可是就是在我写的TCP 文件传输中 有上面我说的问题,,很是纠结~~~求解释