搜索
首页 教育/科学 外语学习

使用show和showdialog遇到的问题 ?

使用show和showdialog遇到的问题

全部回答

2013-09-05

52 0
遇到的问题: 1、每选择一条记录就会弹出一个新的页面,所以在showModelessDialog之前做了一个判断 2、但是又遇到另一个问题,将弹出的子页面关闭,重新在父页面选择一条记录,抛出页面异常: 被呼叫方(服务器[不是服务器应用程序])不可用或已消失。所有连接均无效。呼叫可能已执行。 因为子页面已经关闭,而父页面的newwin还存在,所以在子页面加一个unload

2013-09-05

20 0
遇到的为题告诉我 我帮你解决掉

2013-09-05

51 0
    面对多窗口的调用的时候,我们往往不喜欢窗口之间的随意切换,那样我们还有花费时间寻找我们要用的窗口,而且,一但出现问题,窗口的顺序也有可能被再次打乱,很是不顺手,那么我们怎么办呢?我们可以将show方法转化为showdialog方法,顾名思义,showdialog是一个进行路经绑定的show方法,他是不可以自由切换的,换言之,就是,当你没有关闭你当前页的前提下,你是无法关闭该页面后面的任一页面的,它是当前唯一(路经打开)为true的。
    而show方法由于未进行绑定,它所显示的各个窗口、对话框是可以相互切换,而不需要关闭当前窗口、对话框。但是他由于未进行绑定,所以每个由show方法打开的窗口的顺序是非固定的,如果遇到什么问题,由show方法打开的窗口的顺序可能会有很大的改变!show()仅仅是显示出来窗口界面而已```也就是和你执行的结果在同一窗口显示```所显示的窗口可以在后台运行```而showDialog()是一个对话框窗口界面```执行结果以新窗口界面出现```不允许进行后台运行```就是你想编辑什么的时候```非得先关闭showDialog()窗口界面才可以进行其他操作``` 这就是它们的一点小区别了```show()是非模式窗体。
     showDialog()是模式窗体。 区别在于,以showDialog()打开的窗体,要等窗体关闭后才能操作其他窗体。而show()则不受此限制。这是最经常的区别了,还有一个我个人使用的心得,你可以了解比如你先打开子窗体,想隐藏主窗体。
  如果这个时候用Show的话,则会发生的事情是,打开子窗体的同时主窗体又显示出来,而使用ShowDialog()的时候主要当子窗体关闭的时候主窗体才会显示。  简单代码如下:Form2 f2 = new Form2();this。
  Visible = false;f2。ShowDialog();this。Visible= true;这就是模态对话框的与Show的区别。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
外语学习
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
学习帮助
K12
外语学习
外语学习
德语
韩语
日语
法语
英语翻译
英语考试
举报
举报原因(必选):
取消确定举报