今、私は非常に不満です。なぜなら、私のプログラマーで作業を続けるのを止める小さな問題があるからです。VB - フォーム2は、フォーム1が終了するたびに自動的に閉じます。
ユーザーがパスワードを入力する必要がある簡単なログインフォームを作成し、3回の試行で失敗した場合はフォームが閉じます。しかし、ユーザーが正しいパスワードを入力すると、ボタンが表示され、ログインできるようになり、メインのプログラムが表示された別のフォームが開きます。だから私はユーザーがログインボタンを押してフォーム2が表示されたらログインフォームを閉じたいと思う。簡単なコード:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
logint = 1
Form2.Show()
Me.Close()
logintが試行カウンタをHANDELS ... WHATEVER ..主な問題は、私がログイン押すと、必ずログインが瞬時に閉じて、フォーム2がポップアップ表示、などの2秒間とどまり、右閉じていること、ですその後。私は両方のコードを検索し、そのエラーを引き起こす可能性のある "Form2.Close()"または "Me.Close()"はありません。フォーム2は常にコード0(0x0)で終了します。ログインフォームを閉じ、メインフォームをロードしたい場合はどうすればよいですか?そう、
Shutdown mode = When Startup Form close.
あなたのスタートアップフォームは、ログインフォームです:
問題は、メインフォームが数秒後に誤って終了することです。ログインフォームをバイパスし、プログラムが起動するとすぐにメインフォームを開きます。問題が解決しない場合は、少なくともログインフォームが原因ではないことがわかります。 – Cauterite