VB.NET中如何正确声明一个表单界面?
- 内容介绍
- 文章标签
- 相关推荐
本文共计249个文字,预计阅读时间需要1分钟。
我仅借助Microsoft升级工具将一个项目从VB6迁移到VB.NET。一个表单自动升级到Friend Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form,但当我在VB.NET中为新的项目添加新表单时……
我只是借助Microsoft升级向导将一个项目从VB6移植到VB.NET.一个表单自动升级到
Friend Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form
但是当我在VB.NET中为新项目添加一个新表单时,它被声明为
Public Class frmAudFeedSentenceEdit
(没有Inherits System.Windows.Forms.Form).
请问哪一个是正确的?
使用Visual Studio创建表单时,它会将表单信息放入2个单独的文件中.你看到的部分:
Public Class frmAudFeedSentenceEdit
只是主文件中的声明,您通常会在其中工作.
但是,创建了第二个文件(frmAudFeedSentenceEdit.Designer.vb),它将具有:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form
如您所见,它仍然是部分类,但Inherits语句将放置在设计器生成的文件中.
如果查看“类视图”窗口,浏览到表单,然后双击InitializeComponent()(因为此Sub在设计器文件中定义),您可以看到这一点.
本文共计249个文字,预计阅读时间需要1分钟。
我仅借助Microsoft升级工具将一个项目从VB6迁移到VB.NET。一个表单自动升级到Friend Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form,但当我在VB.NET中为新的项目添加新表单时……
我只是借助Microsoft升级向导将一个项目从VB6移植到VB.NET.一个表单自动升级到
Friend Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form
但是当我在VB.NET中为新项目添加一个新表单时,它被声明为
Public Class frmAudFeedSentenceEdit
(没有Inherits System.Windows.Forms.Form).
请问哪一个是正确的?
使用Visual Studio创建表单时,它会将表单信息放入2个单独的文件中.你看到的部分:
Public Class frmAudFeedSentenceEdit
只是主文件中的声明,您通常会在其中工作.
但是,创建了第二个文件(frmAudFeedSentenceEdit.Designer.vb),它将具有:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ Partial Class frmAudFeedSentenceEdit Inherits System.Windows.Forms.Form
如您所见,它仍然是部分类,但Inherits语句将放置在设计器生成的文件中.
如果查看“类视图”窗口,浏览到表单,然后双击InitializeComponent()(因为此Sub在设计器文件中定义),您可以看到这一点.

