CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

在MDI窗体中,怎么显示打开文件对话框?

楼主benqtemp()2006-07-02 23:34:40 在 .NET技术 / C# 提问

OpenFileDialog   saveFileDialog1=new   OpenFileDialog();  
   
  DialogResult   r=saveFileDialog1.ShowDialog();  
   
  if(r==DialogResult.OK)  
  {}  
   
  这行代码在一般窗体中没有问题,在MDI窗体中显示不出来,谁有解决办法?谢谢。 问题点数:60、回复次数:9Top

1 楼worldstar(飓风)回复于 2006-07-02 23:47:14 得分 10

upTop

2 楼robin_xin_xin(鳄鱼宝宝)回复于 2006-07-03 08:13:56 得分 20

帮忙UPTop

3 楼benqtemp()回复于 2006-07-03 08:18:11 得分 0

请大家帮忙,谢谢!Top

4 楼benqtemp()回复于 2006-07-03 09:42:52 得分 0

这个问题很难吗,怎么没有人回答?Top

5 楼Knight94(愚翁)回复于 2006-07-03 09:43:48 得分 10

你这段代码没有什么问题,单步看看,此部分代码是否执行到。  
   
  你这部分代码在哪儿被调用Top

6 楼benqtemp()回复于 2006-07-03 09:54:31 得分 0

执行到了,在一般窗体中,打开文件对话框直接就可以显示出来,但是在MDI窗体或者MDI窗体的子窗体中,执行到DialogResult   r=saveFileDialog1.ShowDialog();时,程序会Block,没有看到异常产生,不知道什么原因。Top

7 楼Knight94(愚翁)回复于 2006-07-03 10:02:49 得分 10

你是在哪儿执行这段代码的Top

8 楼Knight94(愚翁)回复于 2006-07-03 10:07:22 得分 10

我测试过,没有什么问题。Top

9 楼benqtemp()回复于 2006-07-03 10:28:42 得分 0

一般的窗体,设置   IsMdiContainer=true;  
  任意的事件中执行  
  OpenFileDialog   saveFileDialog1=new   OpenFileDialog();  
  DialogResult   r=saveFileDialog1.ShowDialog();  
   
  然后就Block  
   
   
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:benqtemp
  • worldstar
  • robin_xin_xin
  • Knight94
  • Knight94
  • Knight94

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo