To Pradeep:
I don't use "G" anywhere else in the application because i don't need to. Why would i need to use it anywhere else?

To bulldog:
Here is the code for my login screen:
vb Code:
  1. Public Class frmLoginScreen
  2.  
  3.     Private Sub frmLoginScreen_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.     End Sub
  6.  
  7.     Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
  8.         'The purpose is to allow the user to login either as Guest or Admin
  9.         If txtUsername.Text = "Admin" And txtPassword.Text = "4321" Then
  10.             'Show main menu
  11.             frmMainMenu.Show()
  12.             'Hide this form
  13.             Me.Hide()
  14.         ElseIf txtUsername.Text = "Guest" And txtPassword.Text = "" Then
  15.             'Show main menu
  16.             frmMainMenu.Show()
  17.             'Hide this form
  18.             Me.Hide()
  19.         Else : MessageBox.Show("Username or password incorrect. Please try again")
  20.         End If
  21.  
  22.         Dim G As New frmUserDetails
  23.         If txtUsername.Text = "Guest" Then
  24.             G.btnDelete.Enabled = False
  25.         End If
  26.     End Sub
  27.  
  28.     Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
  29.         'Quit the program
  30.         Application.Exit()
  31.     End Sub
  32. End Class

and here is the main menu code:
vb Code:
  1. Public Class frmMainMenu
  2.  
  3.     Private Sub btnLinkToUserDetails_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLinkToUserDetails.Click
  4.         'Show User Details
  5.         frmUserDetails.Show()
  6.         'Hide the form
  7.         Me.Hide()
  8.     End Sub
  9.  
  10.     Private Sub btnLogoff_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogoff.Click
  11.         MessageBox.Show("Are you sure you want to logoff", "Logoff now", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
  12.         'Show Login Screen
  13.         frmLoginScreen.Show()
  14.         'Hide this form
  15.         Me.Hide()
  16.     End Sub
  17.  
  18.     Private Sub btnExitMainMenu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExitMainMenu.Click
  19.         'Quit the program
  20.         Application.Exit()
  21.     End Sub
  22.  
  23.     Private Sub frmMainMenu_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  24.  
  25.     End Sub
  26. End Class

If you need any more code please ask, thanks for replying.