0

これは、フォームの終了ボタンに十分なコードですか?

これは私のコードです:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim response As MsgBoxResult
        response = MsgBox("Do you want to close form?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "Confirm")
        If response = MsgBoxResult.Yes Then
            Me.Dispose()
        ElseIf response = MsgBoxResult.No Then 'Button to exit the program completely 
            Exit Sub
        End If
End Sub
4

1 に答える 1

2

はい、それで十分ですが:

  1. Me.Close()の代わりに使用する必要がありMe.Dispose()ます。

  2. これがアプリケーションの完全な終了であり、管理されていないリソース (データベース接続、開いているファイル、COM オブジェクトなど) がある場合。それらを閉じる/クリーンアップする必要があります。

于 2013-11-06T00:17:32.907 に答える