良い一日の男! VB.NETで質問があります。ログイン画面で給与計算システムのメインページを表示するためのGUIを作成してテストする際に、この問題があります。複数のフォームでVB.NET:問題
スプラッシュ画面が正常に読み込まれ、ログインフォームが表示されます。ユーザー名とパスワード(例:ユーザー名:管理者、パスワード:12345)を入力し、ログインに成功しました。問題は次のとおりです。メインメニューが表示されたら、ログイン画面がもう一度表示されます。この時点では、画面はすでに閉じているはずです。私はShow、Hide、Closeの使用に何か問題がありましたか?
ここに3つのフォームのコードがあります。
A.スプラッシュスクリーン
Public Class frmSplashScreen
Private Sub tmrSplashScreen_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrSplashScreen.Tick
Me.Hide()
frmLogin.Focus()
frmLogin.Show()
End Sub
End Class
(システムアクセス用)
B.ログインフォーム
Public Class frmLogin
Public userName As String
Public passWord As String
Private Sub cmdExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdExit.Click
End
End Sub
Private Sub cmdSubmit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSubmit.Click
userName = txtUsername.Text
passWord = txtPassword.Text
If userName = "Admin" And passWord = "12345" Then
MsgBox("Access Granted! Welcome to BYTE!", MsgBoxStyle.Information, "Byte EGC Payroll System")
Me.Close()
frmMainMenu.Show()
frmMainMenu.Focus()
Else
MsgBox("Access Denied!", MsgBoxStyle.Critical, "Byte EGC Payroll System")
End If
End Sub
エンドクラス
そして最後に:
C.メインメニュー。
Public Class frmMainMenu
Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click
End
End Sub
Private Sub frmMainMenu_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.WindowState = FormWindowState.Maximized
End Sub
Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click
MsgBox("Byte" & vbCrLf & "By: JU-CHAN", vbInformation, "Byte Payroll System")
End Sub
エンドクラス
ヘルプは大歓迎です。ありがとうございました! :)
ですか?また、私はこれが偽装されたコードであると仮定しており、実際には実動システムでそのようにハードコードされたパスワードは持っていません。右? – JohnFx
えええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええるのは、現実のプログラムでのログイン画面の実際の使用を十分に認識しています。しかし、まだ、私はあなたの記事をここで考えていきます。そこでは、スプラッシュ画面が悪いと言っています。私はそれに同意する。 :) –