- - PR -
VB.NETの親フォームから子フォームの作成に関して
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-04-09 10:26
件名の事に関して質問があります。
・現在、ログイン画面→メインメニュー→処理画面 といったような処理の流れの画面開発をVS.NET2003(VB)で行って おります。 やりたいことは、ログイン画面→メインメニュー(最初なんです;;)で ログイン認証が取れた後に、メニュー画面(子画面)を表示し、同時に 親画面を消す(hideではなく)ようにしたいと思っています。 状況としましては、子画面の表示まではできるのですが、親画面を消し てしまうと、全ての画面が閉じられてしまう(親が消えると子も消える?) ところで止まってしまっています。 なにか良い手はありませんでしょうか?ご教授お願いします。 | ||||
|
投稿日時: 2006-04-09 11:12
ログイン画面からメインメニューを表示するのではなくて,
メインメニューでログイン画面を表示するようにしたらどうでしょう? | ||||
|
投稿日時: 2006-04-09 12:24
・親を消すって言うのは Close, Dispose しているっていうことでしょうか
・プログラムのエントリポイントはどこですか?(Main, 親画面?) ・開くときは Show と ShowDialog のどちらで開いていますか? できれば開いている周辺のコードを見せていただきたいです。 [ メッセージ編集済み 編集者: かるあ 編集日時 2006-04-09 12:33 ] | ||||
|
投稿日時: 2006-04-09 13:56
これと同じですかね。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28586&forum=7 | ||||
|
投稿日時: 2006-04-09 22:47
あらら、未解決に終わってるスレッドが... (;_ _)
時と場合によっては、Hide メソッドが望ましい場合もあります。 親が消えるから子供が消えるというわけでもないです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-09 23:53
>YASさん
すいません。記述漏れでした。 今回は、ユーザ認証時でユーザ権限をチェックしたのちに メニュー内容を決めるといった形式にしたいと思っています。 >かるあさん 親画面(ログイン画面)は、showで子画面(メニュー画面) を表示した後に、closeで消しています。 プログラムのエントリポイントは親画面になっています。 #親画面の子画面を開く&親画面を閉じるコード Dim form2 As New Form2 form2.Show Me.Close 見ての通り、なんのひねりもないコードです;; >minminnanaさん 一応、目を通させていただいたのですが、じゃんぬねっとさんも おっしゃっている通り、途中で終了してしまっているようで;; とりあえず、モジュール?というものを作って、Sub Main()を そちらで記述する?といったのはわかったのですがいまいち うまくいかなかったので、再度、新規に質問させていただきました。 >じゃんぬねっとさん >時と場合によっては、Hide メソッドが望ましい場合もあります。 よろしければ、事例等があればご教授お願いします。 .Net以前にVB自体にさわったのがつい一週間前なのでお話について いくのに必死なのですが、ついていけるよう努力しますので お力添えよろしくお願いします。 | ||||
|
投稿日時: 2006-04-10 00:26
たとえば、メニューからの起動で、各プログラムが終了後「メニュー」に戻りたい場合。 今回はログイン画面なので、ApplicationContext を調べた方が良さそうです。 (過去ログにありそうですけど) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-04-10 01:07
>じゃんぬねっとさん
ご返信ありがとうございます。 また、一つ流れがぬけていました;; ログイン画面→メインメニュー(ログイン画面消える)→処理画面→処理画面終了→ メインメニュー閉じる→ログイン画面復活 といったようにしたいです。もしかしたらじゃんぬさんがおっしゃっている Hideの方がいいのかも?? ApplicationContextの使用なのですが 過去ログを漁って見てみたのですが、親フォームで 使用するのではなく、別のモジュール?(クラス?) から呼び出すようすればいいのでしょうか? そのモジュール(クラス?)に Sub Mainをつくり、Aplication.Runの引数にコンテキストを渡す? といった流れでしょうか? 用語等を調べながらなのであっているかわかりませんが、よろしく お願いします。 |
1|2|3
次のページへ»