Visual Basic 中学校 掲示板 投稿内容
タグのない投稿を抽出 統計 RSS

Visual Basic 中学校 > 投稿一覧 >

フォームを中央に、1つしか表示されないようにする 解決済み

Center Form Windowsフォーム 子フォーム タグの編集...

投稿者 Beckham   (中学生)   投稿日時 2011/3/29 11:32:34
VBです。
子フォームを1つしか表示されないようにするにはどうすればいいですか?
ホットキーでも開くようになっているので、モーダルフォームにしてもうまくいきません。
できれば簡単にしたいです。
Private Sub Form2_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
'フォームを中央に表示  
Me.StartPosition = FormStartPosition.CenterScreen
End Sub



Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load 
'モーダルウィンドウ(ダイアログ)                        
Form2.ShowDialog(Me)
'↑モーダルウィンドウにはなりますが、設定したホットキー(WIN+X)を押すと、何回も表示されます。 


_| ̄|○ お願いします。

投稿者 shu   (社会人)   投稿日時 2011/3/29 14:22:46
プロジェクトのプロパティでアプリケーション設定タブを開いて
単一インスタンスのアプリケーションを作成する
でいいんじゃないかな?

投稿者 Beckham   (中学生)   投稿日時 2011/3/29 17:37:34
ありがとうございます
無事、解決しました。

子フォーム(Form2)を開くときのForm2.ShowDialog()をForm2.Show()に変えて、「単一インスタンスのアプリケーションを作成する」にチェックをいれたらできました!

これからもアドバイスよろしくお願いします