投稿者 あにす  () 投稿日時 2008/9/27 07:08:53
>>7 
コンボボックスに入れているのはForm2のインスタンスそのものなので、×ボタン等でフォームを閉じてしまうと、 
再度Button1を押してフォームを開こうとしても、インスタンスが無くなっているのでエラーが出るんです。 

そこで、フォームが閉じられようとしたとき(Form2_FormClosingメソッド)に、閉じる動作をキャンセル(e.Cancel = True)して非表示(Me.Hide())にしています。再度開こうとしたときには、非表示にしたForm2がそのまま表示されます。