Primero que todo es recomendable que cuando tengas un problema indiques el lenguaje y/o plataforma en la que estás trabajando, pero supongamos que lo quieres hacer en VB.NET;
Entendí que tienes dos controles:
1.-) FormLogin () el cual es para loguear
2.-) FormInicio () el cual se mostrará solo si el logueo es correcto.
lo primero que haces es hacer una función que verifique si el logueo es correcto, en el evento del Buttom1_Click llamas a la función con los parámetros de Login y Pass y si la valida en esa misma acción del Buttom1_Click le dices Me.Visible = False y llamas al FormInicio por medio de FormInicio.Show()
Ej:
Código HTML:
Private Sub Buttom1_Click (Byval sender As System.Object, Byval e As System.EventArgs) Handles Buttom1.Click
If Validacion(parametros)=true then ''Valida si el logueo es correcto
Me.Visible = False
FormInicio.Show()
End If
End Sub
Espero que te haya servido...
saludos,