- PR -

フォームのロードについて(C# Wnフォーム)

投稿者投稿内容
キラ
大ベテラン
会議室デビュー日: 2005/12/10
投稿数: 104
投稿日時: 2006-01-27 14:41
いつもお世話になっております。

あるフォームをロードした後に閉じたいです。
そのフォームがロードされたかどうかを判断できますか?
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-01-27 14:46
引用:

トトロさんの書き込み (2006-01-27 14:41) より:
いつもお世話になっております。

あるフォームをロードした後に閉じたいです。
そのフォームがロードされたかどうかを判断できますか?



ロードが終了したという判断は何ですか?
呼ばれたフォームの FormLoad イベントが終了したとき?

だとしたら、このタイミングでイベントを発生させれば出来るかも
キラ
大ベテラン
会議室デビュー日: 2005/12/10
投稿数: 104
投稿日時: 2006-01-27 14:50
回答、ありがとうございます。

呼ばれたフォームの FormLoad イベントが終了したときです。
ロード終了時のイベントは無いようなのですが、そのタイミングでイベントを発生させるとはどのようにやればいいのでしょうか?

かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-01-27 14:57
自分で作ります

C#のイベント機能
http://dobon.net/vb/dotnet/vb2cs/event.html
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-27 14:59
すいません、横槍しちゃいます。

引用:

トトロさんの書き込み (2006-01-27 14:41) より:

あるフォームをロードした後に閉じたいです。


そもそも、ロードした直後というのは Form は表示されていません。
だのに、Form のロードが終わった後に閉じたいのですか?
これは、Form でなくても良いロジックを Load イベントに実装しているからではないでしょうか?

もしそうであれば、最初からロードなどしないであげてください。
条件が合致した時だけロードしてあげてください。

もし違うというのであれば、何故 Load イベントに実装しているロジックを教えてください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
キラ
大ベテラン
会議室デビュー日: 2005/12/10
投稿数: 104
投稿日時: 2006-01-27 15:02
お世話になります。

あるフォームで処理をしている時に、「しばらくお待ちください。」というフォームを表示するようにしています。
その時にあまりに処理が早く終わってしまうと、まだ「しばらくお待ちください。」画面がロードされていないうちに閉じようとするので良くありません。
その部分を最速でも、フォームがロードされた後に閉じたいです。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-27 15:09
引用:

トトロさんの書き込み (2006-01-27 15:02) より:

あるフォームで処理をしている時に、「しばらくお待ちください。」というフォームを表示するようにしています。


そういう場合は、Activate 以降で "その処理" をやるものだと私は思っています。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
キラ
大ベテラン
会議室デビュー日: 2005/12/10
投稿数: 104
投稿日時: 2006-01-27 15:25
引用:

そういう場合は、Activate 以降で "その処理" をやるものだと私は思っています。


上記のやり方でうまく対応出来ました。
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)