私は現時点ではビジュアルベーシックな小さなプロジェクトに取り組んでいます。学校や大学などに利用できる学生とスタッフの予約システムです。 私は "ユーザがMsgBox内で「OK」を押したときだけプログラムをログアウトさせたいが、ユーザがMsgBox内で「Cancel」を押してもプログラムはまだログアウトしている。ユーザープレスのキャンセル時にMsgBoxを終了するには
これは私のコードです:
Private Sub HomeToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles HomeToolStripMenuItem.Click
''Calls upon sub function stored in form 1 to log out the program and close its forms.
MsgBox("Are you sure you want to log out?", MsgBoxStyle.OkCancel)
If DialogResult.OK Then
Form1.LogOut()
End If
End Sub
あなたは、私がメッセージボックスにユーザーを押しての「OK」場合に、プログラムをログアウトするIfステートメントを使用しますが、ユーザーのプレスの「キャンセル」場合している見ることができるようにとにかく、何か提案がログアウトしますか?
P.S.私はどんな新人のミスやコードの非効率性を許しVBに非常に新しいです:)
のMsgBox(のようにそれをしなければならない)* *機能です。戻り値があります。コードがチェックしていません。 –
そしてDialogResult.OK Then_が常にtrueであるためLogutメソッドを呼び出します – Steve
VB.NETはvbaおよび/またはVB6と非常に異なります。タグには、それぞれが適切であることを示す単語が含まれます。 [ask]を読んで[tour]を取ってください。 – Plutonix