VB.NET新窗体技术是如何工作

这篇文章给大家分享的是有关VB.NET新窗体技术是如何工作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联公司为企业级客户提高一站式互联网+设计服务,主要包括做网站、成都网站制作重庆APP开发公司小程序定制开发、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。 

崭新的Windows窗体模型

在.NET中的窗体改变了在VB6中的窗体模型,窗体不再是一个专门的文件。编辑窗体或窗体上的控件的属性会产生与你在代码里设置属性一样的真正的 VB.NET代码,下面我们通过一个例子来剖析一下VB.NET新窗体设计器的特点,并看一下通过可视化的编辑所产生的代码。

在这个区域里,你会看到几个关键的元素:
◆一个窗体的构造器(constructor)(a Sub New())
◆一个释放(Dispose)程序

VB.NET新窗体中所有控件的声明

一个名为InitializeComponent的子程序构造器和释放程序与VB6中的Class_Initialize和Class_Terminate事件基本等效。设计器所产生的代码的实质是其他两部分-控件声明的列表和InitializeComponent程序。看一下创建这个简单的例子所产生的代码。如下:

'NOTE: The following procedure   is required by the Windows Form Designer  'It can be modified using   the Windows Form Designer.   'Do not modify it using the code editor.  Friend WithEvents Button1   As System.Windows.Forms.Button   _  Private Sub InitializeComponent()  Me.Button1 = New System.Windows.Forms.Button  Me.SuspendLayout()   'Button1   Me.Button1.Location =   New System.Drawing.Point(96, 88)   Me.Button1.Name = "Button1" Me.Button1.TabIndex = 0 Me.Button1.Text = "Button1"  'Form1   Me.AutoScaleBaseSize =   New System.Drawing.Size(5, 13)  Me.ClientSize =   New System.Drawing.Size(292, 273)  Me.Controls.Add(Me.Button1)  Me.Name = "Form1" Me.Text = "Form1" Me.ResumeLayout(False)  End Sub

从上面的代码中的12到15行,你可以看到是用来设置按钮的大小等属性。假若你增加一些你自己的代码,即使是一些简单的代码,将会产生意想不到的结果。在这儿,我们只增加一行简单的代码如下:

'Button1   Me.Button1.Location =   New System.Drawing.Point(96, 88)  Me.Button1.Name = "Button1" Debug.WriteLine("Testing!")  Me.Button1.TabIndex = 0 Me.Button1.Text = "Button1"

感谢各位的阅读!关于“VB.NET新窗体技术是如何工作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享文章:VB.NET新窗体技术是如何工作
链接URL:http://pwwzsj.com/article/gjeich.html