找不到事件“加载”

时间:2019-01-03 17:21:48

标签: vb.net

引用“ Handles MyBase.Load”,获取错误“找不到事件'Load'”,请参见附件代码。任何帮助,不胜感激!

我还有许多其他应用程序以相同的方式设置,并且它们都可以工作。但是,这些是在Visual Studio的旧版本中提供的。

Option Explicit On
Option Strict On

Imports System, System.IO
Imports System.Text

Public Class Form1
    Private Sub cleanXMLDialog_Load(ByVal eventSender As System.Object, ByVal 
  eventArgs As System.EventArgs) Handles MyBase.Load
        Main()
        End
    End Sub

    Public Sub Main()
        Dim directories() As String = Directory.GetDirectories("C:\")
        Dim files() As String = Directory.GetFiles("C:\", "*.dll")
        DirSearch("c:\")
    End Sub

    Sub DirSearch(ByVal sDir As String)
        Dim d As String
        Dim f As String
        Try
            For Each d In Directory.GetDirectories(sDir)
                For Each f In Directory.GetFiles(d, "*.xml")
                    'Dim Response As String = MsgBox(f)
                    Debug.Write(f)
                Next
                DirSearch(d)
            Next
        Catch excpt As System.Exception
            Debug.WriteLine(excpt.Message)
        End Try
    End Sub
End Class

应该发生加载而不会出现此错误。

1 个答案:

答案 0 :(得分:0)

这是类声明:

Public Class Form1

您似乎希望从Windows Form类型继承它,但是这里没有任何事情可以实现。

您可能想要这个:

Public Class Form1 Inherits System.Windows.Forms.Form

但是即使这样也不太可能真正完成任何事情。如果您没有为属性设置任何控件并且从不显示表单,仅从Form类型继承是不够的。

当您打算创建 WinForms 项目时,是否偶然创建了 Console Class Library 项目?