Automatically generated user interface code
The Visual Studio development system automatically generates the VB code to create your user interface. The following is a portion of the form1.vb file that was created when I wrote the First VB program.
Private Sub InitializeComponent()
Me.Button1 = New System.Windows.Forms.Button()
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.Button1.Location = New System.Drawing.Point(66, 76)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(160, 120)
Me.Button1.TabIndex = 0
Me.Button1.Text = "Nothing happens when you click this button"
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(292, 273)
Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.Button1})
Me.Name = "Form1"
Me.Text = "First VB program"
Me.ResumeLayout(False)
End Sub
When you write your program, you are actually creating a new class, and when you run the program, VS.NET automatically creates an instance of that class and executes it. That new object is called Me, and it contains a Button called Button1. This automatically generated code assigns values to the properties of Button1 that I changed while creating the user interface. If you do not change the value of a property, it inherits a default value automatically.