パソコンの小技・備忘録


トップページ > 小技一覧(VB.NET) > 自分以外に開いているフォームがあったら閉じない。

自分以外に開いているフォームがあったら閉じない。

アプリケーションが動いている間は、閉じたくないフォームというのもあると思います。

そうした場合は、自分以外に開いているフォームがあったら閉じない、という設定をすれば実現できます。

'フォームのFormClosingイベントです。
Private Sub frmMain_FormClosing(ByVal sender As Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles Me.FormClosing

  '開いているフォームの数が、1つ以上あったら、
  'イベントをキャンセルします。
  If Application.OpenForms.Count > 1 Then
    e.Cancel = True
  End If

End Sub

上記の記述をしますと、閉じるボタンをクリックした場合に、アプリケーションで開いているフォームの数を数えます。

数えた結果、2つ以上開いている場合にはフォームを閉じるイベントをキャンセルします。

トップページに戻る

パソコンの小技・備忘録トップページ(http://pckowaza.web.fc2.com/)を表示

※更新履歴などを掲載していますので、お気に入りはぜひトップページでお願いします!

サイト内検索

 Googleでサイト内検索

小技カテゴリー

カウンタ

メール送信

 ご意見・相互リンク募集中!
意見・相互リンクメールを送信!
inserted by FC2 system