VB.net如何隐藏对话而不关闭应用程序

时间:2018-07-03 06:40:35

标签: vb.net winforms windows-ce

我的条形码阅读器(Windoes Embeded Compact 7)关于close()或dispose()功能有问题。在这种情况下,我只能隐藏()表单。

我试图将Form2显示为对话框,但是单击关闭按钮(隐藏此表单并返回Form1)后,它关闭了我的所有应用程序

在Form1(主要)中:

  

公共子showForm2()

     

将secForm设置为新Form2

     

secForm.ShowDialog()

     

结束子

在Form2中:

  

“关闭按钮

     

私人子closebt_Click(ByVal发件人为System.Object,ByVal e为   System.EventArgs)处理closebt。单击

     

Me.Hide()

     

结束子

3 个答案:

答案 0 :(得分:1)

如果显示为“对话框”,则无法将其隐藏。如果要隐藏表单,请使用form.show()而不是form.ShowDialog()。也是这里的链接

    http://www.vbforums.com/showthread.php?759061-How-can-i-hide-my-second-form-dialog-without-bliking-form-not-closing-my-first-form

答案 1 :(得分:1)

转到项目的属性页面。在“应用程序”选项卡中,有一个设置:

  • 关机模式
    • 启动表单关闭时
    • 最后一张表格关闭时

选择“在关闭最后一个表单时”,以防止在您关闭主表单时关闭应用程序。

答案 2 :(得分:-1)

在索引表单中添加关闭休耕代码的表单:

<块引用>

Form1.Dispose()