VB.net如何在不关闭应用程序的情况下隐藏对话

VB.net如何在不关闭应用程序的情况下隐藏对话,vb.net,winforms,windows-ce,Vb.net,Winforms,Windows Ce,我的条形码阅读器(Windoes Embedded Compact 7)的关闭()或处置()功能有问题。在这种情况下,我只能隐藏()表单 我试图将Form2显示为对话,但在我单击关闭按钮(隐藏此表单并返回Form1)后,它关闭了我的所有应用程序 在表格1(主要部分)中: 公共子表2() Dim secForm作为新表格2 secForm.ShowDialog() 端接头 表格2: '关闭按钮 私有子关闭b_单击(ByVal发件人作为System.Object,ByVal e作为System.Ob

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

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

在表格1(主要部分)中:

公共子表2()

Dim secForm作为新表格2

secForm.ShowDialog()

端接头

表格2:

'关闭按钮

私有子关闭b_单击(ByVal发件人作为System.Object,ByVal e作为System.Object) System.EventArgs)处理closebt。单击

我躲起来

端接头


如果窗体显示为对话框,则无法隐藏它。如果要隐藏表单,请使用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.Dispose()


没有理由关闭它。@s每次我输入“扫描表单”时,它都会导致从Windows接收的消息数量增加。例如,当我第一次输入表格并扫描时,我只收到一条条形码信息(来自batch by
WndProc
),然后我按back或change form,然后再次输入扫描表格,每次扫描我将收到2条信息,下一次将是3、4、5。信息。关于这个问题,我不知道为什么我不能设置关机模式。它不在应用程序设置中。它不是应用程序设置,而是项目属性。右键单击项目并选择属性。在应用程序选项卡中,您会找到它。找到了吗?没有,我只有“程序集名称、根命名空间、应用程序类型、图标和启动对象”。在页面底部,有3个下拉列表。中间的那个。