关闭对话框表单并打开另一个表单

SilverShotBee

我遇到了(我相信会是)一个奇怪的问题,即关闭了一个表单并打开了另一个表单。

我在特定表单上有一个按钮(使用.ShowDialogif可以打开,这会有所不同),单击该按钮时,将运行以下代码:

Me.Close()
LC.ShowDialog()

我希望包含按钮的窗体应该关闭,并且LC窗体应该作为对话框窗体打开。实际发生的情况是Me表单保持打开状态,并且LC表单以主要焦点出现在表单后面。

为什么会这样呢?

更新1

只是为了澄清表格的设置:

  • Form1将me窗体作为对话框打开(其中Form1是启动时启动的主要窗体)
  • me表格打开LC表格,并应在此过程中关闭
马丁·维詹斯(Martin Verjans)

好的,看来您可能有受孕的问题...

让我们解决这个问题,如果调用me.close(),则要求表单终止自身并杀死他生成的所有表单。但是,这不是直接的,Windows消息会发布到您的应用程序,一旦完成功能,该消息就会被处理。

然后在那之后,您创建一个新表单,并说您要等待它关闭才能继续。

我不知道您的目的是什么,但是您有一些解决方案:

  • 如果要在使用LC完成后返回到主窗体(Form1),请执行以下操作:

    Me.Hide()
    LC.ShowDialog()
    =>Your code will pick up here when LC will be closed
    Me.Show()
    
  • 如果您不想再次打开Form1,则不要将其作为起始表单,也不要开始在Sub Main()中工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭对话框并打开另一个对话框

来自分类Dev

如何关闭由GEB中的另一个窗口打开的确认对话框

来自分类Dev

在另一个项目中重用源后,编辑器中的表单对话框为空

来自分类Dev

jQuery在另一个模式对话框内打开一个模式对话框

来自分类Dev

jQuery在另一个模式对话框内打开一个模式对话框

来自分类Dev

在表单之间切换(关闭一个表单,然后打开另一个表单)

来自分类Dev

在另一个模态JFace对话框顶部打开模态JFace对话框

来自分类Dev

在另一个模态JFace对话框顶部打开模态JFace对话框

来自分类Dev

如何从另一个线程关闭对话框?Qt

来自分类Dev

如何告诉另一个表单关闭的表单

来自分类Dev

如何从另一个组件打开对话框?

来自分类Dev

JSF重定向到另一个页面并打开对话框

来自分类Dev

如何在另一个活动中打开警报对话框

来自分类Dev

在另一个表单上打开新表单

来自分类Dev

在另一个表单上打开新表单

来自分类Dev

关闭另一个表单时,如何刷新另一个表单?

来自分类Dev

Slack 用另一个对话框响应对话框提交

来自分类Dev

C#显示对话框在WinForms中的另一个对话框?

来自分类Dev

在另一个对话框上创建对话框

来自分类Dev

从另一个表单中打开一个表单,并从命令单击中关闭原始表单

来自分类Dev

从另一个线程关闭表单

来自分类Dev

我如何隐藏我的第二个表单对话框而不关闭我的第一个表单?

来自分类Dev

为什么在 SharePoint 中关闭模式对话框时无法重定向到另一个 URL?

来自分类Dev

当另一个表单关闭时显示一个表单

来自分类Dev

在MDI容器中打开另一个表单

来自分类Dev

如何从 JButton 打开另一个表单

来自分类Dev

启动关联的程序或显示另一个程序的“打开方式”对话框

来自分类Dev

启动关联的程序或显示另一个程序的“打开方式”对话框

来自分类Dev

是否直接启动另一个应用程序,而不显示“打开方式...”对话框?

Related 相关文章

  1. 1

    关闭对话框并打开另一个对话框

  2. 2

    如何关闭由GEB中的另一个窗口打开的确认对话框

  3. 3

    在另一个项目中重用源后,编辑器中的表单对话框为空

  4. 4

    jQuery在另一个模式对话框内打开一个模式对话框

  5. 5

    jQuery在另一个模式对话框内打开一个模式对话框

  6. 6

    在表单之间切换(关闭一个表单,然后打开另一个表单)

  7. 7

    在另一个模态JFace对话框顶部打开模态JFace对话框

  8. 8

    在另一个模态JFace对话框顶部打开模态JFace对话框

  9. 9

    如何从另一个线程关闭对话框?Qt

  10. 10

    如何告诉另一个表单关闭的表单

  11. 11

    如何从另一个组件打开对话框?

  12. 12

    JSF重定向到另一个页面并打开对话框

  13. 13

    如何在另一个活动中打开警报对话框

  14. 14

    在另一个表单上打开新表单

  15. 15

    在另一个表单上打开新表单

  16. 16

    关闭另一个表单时,如何刷新另一个表单?

  17. 17

    Slack 用另一个对话框响应对话框提交

  18. 18

    C#显示对话框在WinForms中的另一个对话框?

  19. 19

    在另一个对话框上创建对话框

  20. 20

    从另一个表单中打开一个表单,并从命令单击中关闭原始表单

  21. 21

    从另一个线程关闭表单

  22. 22

    我如何隐藏我的第二个表单对话框而不关闭我的第一个表单?

  23. 23

    为什么在 SharePoint 中关闭模式对话框时无法重定向到另一个 URL?

  24. 24

    当另一个表单关闭时显示一个表单

  25. 25

    在MDI容器中打开另一个表单

  26. 26

    如何从 JButton 打开另一个表单

  27. 27

    启动关联的程序或显示另一个程序的“打开方式”对话框

  28. 28

    启动关联的程序或显示另一个程序的“打开方式”对话框

  29. 29

    是否直接启动另一个应用程序,而不显示“打开方式...”对话框?

热门标签

归档