フォームを中央に、1つしか表示されないようにする への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

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

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

これからもアドバイスよろしくお願いします
投稿者 shu  (社会人) 投稿日時 2011/3/29 14:22:46
プロジェクトのプロパティでアプリケーション設定タブを開いて
単一インスタンスのアプリケーションを作成する
でいいんじゃないかな?
投稿者 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)を押すと、何回も表示されます。 

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