Twoforms project
 
Public Class
frmOne
    Inherits
System.Windows.Forms.Form Private Sub btnOnOne_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles btnOnOne.Click
        Dim newVerTwo As New frmTwo
        MsgBox("Display before going to Form #2")
        newVerTwo.ShowDialog()
        MsgBox("Display after Form #2 has been closed")
    End Sub
End Class
 
Public Class
frmTwo
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnOnTwo_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnOnTwo.Click
        Dim newVerOne As New frmOne
        newVerOne.ShowDialog()
    End Sub
 
    Private Sub btnClose_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClose.Click
        Me.Close()
    End Sub
End
Class
 
 
Twoformsmodeless Project
 
Public Class
frmOne
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnOnOne_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnOnOne.Click
        Dim newVerTwo As New frmTwo
        MsgBox("Display before going to Form #2")
        newVerTwo.Show()
        MsgBox("Display from form #1 after form #2 is
open")
        MsgBox("Another post form #2 open")
    End Sub
 
    Private Sub btnShow_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnShow.Click
        Dim newVerTwo As New frmTwo
        newVerTwo.Show()
    End Sub
 
    
    Private Sub frmOne_Closing(ByVal sender As Object, ByVal e As
System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        If
MessageBox.Show("Click Yes to confirm closing", "Confirm",
_
          MessageBoxButtons.YesNo) = DialogResult.Yes Then
            e.Cancel = False
        Else
            e.Cancel = True
        End If
    End Sub
End
Class
 
Public Class
frmTwo
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnOnTwo_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnOnTwo.Click
        Dim newVerOne As New frmOne
        newVerOne.Show()
    End Sub
 
    Private Sub btnClose_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClose.Click
        Me.Close()
    End Sub
 
    Private Sub btnHide_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnHide.Click
        Me.Hide()
    End Sub
 
    Private Sub frmTwo_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
        lblHello.Text = "Hello"
    End Sub
 
    Private Sub frmTwo_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles MyBase.Activated
        lblHello.Text = lblHello.Text & " World!"
    End Sub
End Class
 
CalcPay2Forms Project
 
Public Class
frmGetInfo
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnExit.Click
        Me.Close()
    End Sub
 
    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
        txtId.Clear()
        txtHrs.Clear()
        txtPayHr.Clear()
    End
Sub
 
    Private Sub btnCalcPay_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnCalcPay.Click
        Dim wkPay As Single
        Dim showPayForm As New frmShowPay
        showPayForm.txtIdReceived.Text = txtId.Text
        If txtHrs.Text > 40 Then
            wkPay = CDec(txtPayHr.Text)
* 40 + CDec(txtHrs.Text) - 40 * CDec(txtPayHr.Text) * 1.5
        Else
            wkPay = CDec(txtPayHr.Text)
* CDec(txtHrs.Text)
        End If
        showPayForm.txtPay.Text = wkPay
        showPayForm.ShowDialog()
    End Sub
End
Class
 
Public Class
frmShowPay
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnReturn_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnReturn.Click
        Me.Close()
    End
Sub
End
Class
 
CalcPaySecond2Forms Project
 
Public Class
frmGetInfo
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnExit.Click
        Me.Close()
    End Sub
 
    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnClear.Click
        txtId.Clear()
        txtHrs.Clear()
        txtPayHr.Clear()
    End Sub
 
    Private Sub btnCalcPay_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnCalcPay.Click
        Dim showPayForm As New frmShowPay
        showPayForm.txtIdReceived.Text = txtId.Text
        If txtHrs.Text > 40 Then
            wkPay = CDec(txtPayHr.Text)
* 40 + ((CDec(txtHrs.Text) - 40) * CDec(txtPayHr.Text) * 1.5)
        Else
            wkPay = CDec(txtPayHr.Text)
* CDec(txtHrs.Text)
        End If
        showPayForm.ShowDialog()
    End Sub
End
Class
 
Public Class
frmShowPay
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnReturn_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnReturn.Click
        Me.Close()
    End Sub
 
    Private Sub frmShowPay_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
        txtPay.Text = FormatCurrency(wkPay)
    End Sub
End
Class
 
Module modInfo
    Public wkPay As Single
End
Module
 
CalcPayMenu Project
 
Public Class
frmGetInfo
    Inherits
System.Windows.Forms.Form
 
    Private Sub mnuCalculate_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles mnuCalculate.Click
        Dim showPayForm As New frmShowPay
        showPayForm.txtIdReceived.Text = txtId.Text
        If txtHrs.Text > 40 Then
            wkPay = CDec(txtPayHr.Text)
* 40 + ((CDec(txtHrs.Text) - 40) * CDec(txtPayHr.Text) * 1.5)
        Else
            wkPay = CDec(txtPayHr.Text)
* CDec(txtHrs.Text)
        End If
        showPayForm.ShowDialog()
    End Sub
 
    Private Sub mnuReset_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
mnuReset.Click
        txtId.Clear()
        txtHrs.Clear()
        txtPayHr.Clear()
    End Sub
 
    Private Sub mnuExit_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
mnuExit.Click
        Me.Close()
    End Sub
End Class
 
Public Class
frmShowPay
    Inherits
System.Windows.Forms.Form
 
    Private Sub btnReturn_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
btnReturn.Click
        Me.Close()
    End Sub
 
    Private Sub frmShowPay_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
MyBase.Load
        txtPay.Text = FormatCurrency(wkPay)
    End Sub
End
Class
 
Module modInfo
    Public wkPay As Single
End
Module
 
Mathmenu Project
 
Public Class
frmMath
    Inherits
System.Windows.Forms.Form
 
    Private Sub mnuAdd_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
mnuAdd.Click
        txtAns.Text = CInt(txtFirst.Text)
+ CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuSubtract_Click(ByVal sender
As System.Object, ByVal
e As System.EventArgs) Handles
mnuSubtract.Click
        txtAns.Text = CInt(txtFirst.Text)
- CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuMultiply_Click(ByVal sender
As System.Object, ByVal
e As System.EventArgs) Handles
mnuMultiply.Click
        txtAns.Text = CInt(txtFirst.Text)
* CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuDivide_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
mnuDivide.Click
        txtAns.Text = CInt(txtFirst.Text)
/ CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuAnsRed_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
mnuAnsRed.Click
        txtAns.ForeColor = Color.Red
    End Sub
 
    Private Sub mnuPopupAdd_Click(ByVal sender
As System.Object, ByVal
e As System.EventArgs) Handles
mnuPopupAdd.Click
        txtAns.Text = CInt(txtFirst.Text)
+ CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuPopupSubtract_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles mnuPopupSubtract.Click
        txtAns.Text = CInt(txtFirst.Text)
- CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuPopupMultiply_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
mnuPopupMultiply.Click
        txtAns.Text = CInt(txtFirst.Text)
* CInt(txtSecond.Text)
    End Sub
 
    Private Sub mnuPopupDivide_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles mnuPopupDivide.Click
        txtAns.Text = CInt(txtFirst.Text)
/ CInt(txtSecond.Text)
    End Sub
End Class