0

私の質問に答えてくださった皆様、ありがとうございました。

私は WinForms C# を使用しており、MainForm_Load でユーザーのログイン フォームを呼び出しています。Login フォームには、X ボタン (右上のデフォルト ボタン) と Loginbutton が含まれています。

今...

ユーザーが [X] ボタンをクリックすると、ログイン フォームが閉じ、MainForm も閉じます。しかし...ユーザーがLoginButtonをクリックすると、LoginFormは閉じますが、MainFormは開いたままにする必要があります。

それを行う方法はありますか?

4

4 に答える 4

3

イベントe.CloseReasonでチェックできる!Form.FormClosing

Private Sub YourForm_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    If e.CloseReason = CloseReason.UserClosing Then
        'Closed by user
        '
        'Do something like
        'Application.Exit()
        '
        'or close both forms
    Else
        'Other close reason
    End If
End Sub

X がクリックされるか、ユーザーが Alt + F4 を押すと、CloseReason は UserClosing になります

于 2013-05-21T12:19:29.517 に答える