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