掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ShowDialogでフォームを閉じるには? (ID:76636)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
確認したところ、確かにActivatedでHide()してもダメですね。 (普通はHide()すればShowDialog()以降の処理に移れるんですが……) ①あんまり好きな方法ではありませんが、Timerコントロールを使ってみてはどうでしょう? 不正処理が発生したらTimerのEnabledをTrueにして TimerのTickイベントでフォームをClose()する。 一瞬画面が出てしまいますが……。 ②『Windows フォーム デザイナで生成されたコード』内のNew()イベント内に MyBase.OnLoad(System.EventArgs.Empty) という命令を追加する。 こうするとフォームがNewされた時点でLoadイベントが発生するから 不正処理がなければLoadイベント内でShowDialog()すれば良い。 ②についてはあんまり試して無いんでちょっと自信ないですが……。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.