VB.NETでClosedイベントが動作中にキャンセルするには?

解決


マグ  2004-06-19 02:20:44  No: 114027

題名の通りですがVB.NETのClosedイベントで最後に閉じられるところを閉じられないようにキャンセルしたいんです。
何かいい方法はありますか?

あるのならば教えてください。
お願いします。


ちゃん  2004-06-19 02:38:09  No: 114028

Closed イベントではキャンセルできません。
Closing イベントで処理を行うようにしましょう。


マグ  2004-06-19 04:10:56  No: 114029

Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
        If MessageBox.Show("Formを閉じますか?", "メッセージ", MessageBoxButtons.OKCancel) = DialogResult.OK Then
            Exit Sub
        Else
        End If
    End Sub

こんな感じでソースを記載したのですけれど、閉じるのを途中でキャンセルさせるにはどうしたらいいでしょうか?


うにぃ  2004-06-19 04:33:19  No: 114030

>Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
>        If MessageBox.Show("Formを閉じますか?", "メッセージ", MessageBoxButtons.OKCancel) = DialogResult.OK Then
             e.Cancel = True
>            Exit Sub
>        Else
>        End If
>    End Sub
上記でどうでしょうか。


特攻隊長まるるう  2004-06-19 04:48:30  No: 114031

ってゆーか[Form.Closed イベント]に
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsformclassclosetopic.asp
> Closing イベントを処理し
って書いてあって[Form.Closing イベント]に
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsformclassclosingtopic.asp
そのまんまな使用例が載ってるんだけどね…


マグ  2004-06-19 21:53:00  No: 114032

ありがとうございました。

助かりました。


マグ  2004-06-19 22:02:48  No: 114033

解決を押し忘れました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加