tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルForm1とForm2間を行ったり来たり
記事No9745
投稿日: 2009/12/24(Thu) 14:01
投稿者従業員
Win Xp VB2005

お世話になっております。

Form1とForm2を作り。
Form1でデータの入力をおこない、Form2で計算を実行・結果の表示をおこない。
終了したら、Form1に戻り次のデータを入力する、以下続く、ようなプログラムを
作成したいと思っています。

そこで、Form1とForm2のボタンに以下のようにしたのですが、
Form1からForm2・Form2からForm1までうまくいき。再度Form1からForm2を
呼ぶ所で以下に示す、エラーとなってしまいます。

既にモーダルに表示されているフォームはモーダル ダイアログ ボックスとして
表示できません。showDialog を呼び出す前に、フォームを閉じてください。

Form1
    Me.Visible = False
        Form2.ShowDialog()

Form2
        Me.Visible = False
        Form1.ShowDialog()

Form1とForm2間を行ったり来たりできるようにするには、どのように
すればよろしいでしょうか。よろしくご指導ください。

[ツリー表示へ]
タイトルRe: Form1とForm2間を行ったり来たり
記事No9746
投稿日: 2009/12/24(Thu) 16:37
投稿者るしぇ
Form1
        Me.Visible = False
        Form2.ShowDialog()
        Me.Visible = True

Form2
        Me.Visible = False
で。

[ツリー表示へ]
タイトルRe^2: Form1とForm2間を行ったり来たり
記事No9747
投稿日: 2009/12/24(Thu) 17:12
投稿者従業員
るしぇ 様

ご回答くださいましてありがとうございました。
試してみましたら、バッチリでした。昨日から頭を悩めておりました。
自分なりに考えてみます。ありがとうございました。

> Form1
>         Me.Visible = False
>         Form2.ShowDialog()
>         Me.Visible = True
>
> Form2
>         Me.Visible = False
> で。

[ツリー表示へ]