黑马程序员技术交流社区
标题:
聊天程序发客户端的问题sfd.ShowDialog();无法运行
[打印本页]
作者:
郭张浩
时间:
2012-8-14 02:08
标题:
聊天程序发客户端的问题sfd.ShowDialog();无法运行
else if (arrMsg[0] == 1)
{
ShowMsg("接受数据");
SaveFileDialog sfd = new SaveFileDialog();
ShowMsg("接受数据1");
sfd.ShowDialog();
ShowMsg("接受数据3");
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
ShowMsg("接受数据2");
string fileSavePath = sfd.FileName;
using(FileStream fs=new FileStream(fileSavePath,FileMode.Create))
{
fs.Write(arrMsg, 1, leng - 1);
ShowMsg("文件保存成功:" + fileSavePath);
}
}
}
经检测程序只会到“接受数据1”
就是sfd.ShowDialog();
不会运行,就定着那边了
求解~
作者:
许庭洲
时间:
2012-8-14 08:55
本帖最后由 许庭洲 于 2012-8-14 08:56 编辑
1,ShowDialog ()方法为SaveFileDialog类的一个方法;
2,在调用 RunDialog 之前,ShowDialog 为所有通用对话框执行初始化任务;
3,由于 RunDialog 需要所有者窗口,因此 ShowDialog 会尝试按照以下的优先级顺序分配一个窗口;
a, 当前应用程序的活动窗口。
b, 当前应用程序的停放窗口。
c, 内部生成的隐藏窗口。
作者:
郭张浩
时间:
2012-8-15 02:27
我这个属于什么问题,?
应该怎么解决呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2