在MDI窗体中,怎么显示打开文件对话框?
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




