我的表单不是从基础表单类继承的吗?

时间:2016-05-31 05:51:20

标签: vb.net inheritance

当我在表单中定义事件时,Visual Studio 2012 Express会创建如下代码:

Public Class Form1
    Private Sub Button1_Click(sender As Object, _
                              e As EventArgs) _
                          Handles Button1.Click

    End Sub
End Class

此处没有提及Form1继承自基本表单类。但是,在这种情况下,不清楚Form1从哪里获取它的所有属性。真正发生的事情是:遗产发生了吗?如果是,那为什么不显示?

1 个答案:

答案 0 :(得分:2)

自定义表单(如Form1)继承自System.Windows.Forms.Form 您在代码中没有看到它的事实是由于Form1类是部分的并且至少在两个文件中分开。

如何让它可见:

  • 在Solution Explorer中,选中Show All Files选项。
  • 现在应该可以看到文件Form1.Designer.vb
  • 当你打开它时,你应该看到Form1的部分声明和继承 Form