複数フォームの遷移
- 題名: 複数フォームの遷移
- 著者: lights
- 日時: 2003/11/27 11:47:06
- ID: 1608
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 複数フォームの遷移
- 著者: SH
- 日時: 2003/11/27 13:30:04
- ID: 1609
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 複数フォームの遷移
- 著者: lights
- 日時: 2003/11/27 14:17:36
- ID: 1610
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 複数フォームの遷移
- 著者: ケメ
- 日時: 2003/11/27 14:47:04
- ID: 1611
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 複数フォームの遷移
- 著者: ケメ
- 日時: 2003/11/27 15:09:39
- ID: 1613
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 複数フォームの遷移
- 著者: ケメ
- 日時: 2003/11/27 15:23:42
- ID: 1614
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 複数フォームの遷移
- 著者: lights
- 日時: 2003/11/28 10:53:29
- ID: 1620
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
複数フォームを持ったアプリケーションで、
以下のようにフォームの遷移をさせたいと考えています。
(実際はフォームは6つあります)
form1 ボタンクリック
↓
form1を非表示 form2を表示
↓
form2 ボタンクリック
↓
form2を非表示 form3を表示
↓
form3 戻るボタンクリック
↓
form3を非表示 form1を表示
form1に戻るとき、form2に遷移する前と同じ状態のform1に戻したいと思っています。
そのため、ボタンクリックイベントの度に新たにフォームを生成するのではなく、
一度生成したらformの表示・非表示を切り替えることで
画面の遷移を行いたいのです。
form1,2,3をPublicで宣言すればよいのかと考え、
スタートアップをSub Main()とし、以下のようにソースを作成したのですが、
form1,2,3を上手く参照することができません。
どのようにしたらよいか、ご教授いただけたらと思います。
よろしくお願いします。
Public Module Module1
Public form1 As form1
Public form2 As form2
Public form3 As form3
Public Sub Main()
form1 = New Form1()
form2 = New Form2()
form3 = New Form3()
form1.ShowDialog()
End Module
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As S ystem.EventArgs) Handles Button1.Click
form1.Hide()
form2.ShowDialog()
End Sub
End Class