gpt4 book ai didi

vb.net - VB.Net 中的表单

转载 作者:行者123 更新时间:2023-12-02 01:57:15 24 4
gpt4 key购买 nike

我来自 C# 背景,正在将 vb.net Windows 窗体应用程序转换为 C#。我有一个名为 AssociateForm 的 Windows 窗体。在代码中,开发人员引用关联表单,如下所示:-

Private Sub NotifyIcon1_MouseClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles EMS.MouseDoubleClick
If e.Button = Windows.Forms.MouseButtons.Left Then

If associateForm.WindowState = FormWindowState.Normal And associateForm.Visible = True Then
associateForm.WindowState = FormWindowState.Minimized
Else
associateForm.WindowState = FormWindowState.Normal
End If

associateForm.Show()
associateForm.Focus()
'bring to front of other windows
associateForm.Activate()
End If
End Sub

但问题是,associateForm 并未在执行该方法的类中实例化。类也不是静态的。代码中的任何地方似乎也没有该类的实例。谁能解释一下为什么这似乎有效,但当我在 C# 中尝试这个时,它没有任何效果。

最佳答案

.Net 2.0 及更高版本的 VB.Net 有一种称为默认表单实例的东西。当您定义表单时,您将获得一个与类型同名的自动表单实例。

关于vb.net - VB.Net 中的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com