- - PR -
【C#】Form_Load中の子画面のCloseで・・・
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-06 15:59
知っています。
Load イベントでは基本的に UI に関わる処理は普通実装しません。 思ったとおりに動かないことが多々あります。(Draw 系とか) タイミングの問題である可能性も高いので、試す価値はあるかなと。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-02-06 17:29
先に書きましたが、描画要求のメッセージがモーダルにより寸断されて消失している可能性がありますね。 インスタンスは残ってるみたいですし。 あくまで試験的にということでお願いしますが、 子のShowDialogの直前でMe.Showをすると現象は発生しないかもしれません。 | ||||||||
|
投稿日時: 2006-02-06 22:05
MainMenu:Button Click
↓by Show Form1:Form Load ↓by ShowDialog Form2 という流れ?で、Form2 が表示されている最中に、Form1 でイベントが発生? で、なんのイベントが発生しているのでしょう?単に「親画面にイベントが発生する事があります」としか、書かれていませんよね?親画面で発生するイベントと、親画面が終了することが、関係あるのでしょうか? 「読んでいる人は、プロジェクトのことをなんにも知らない」ということに注意してください。あなたの書き方は、どの様に実装されているかを知っていることを前提としています。我々は、.NET Framework のメカニズムについてなら、ある程度知っています。しかし、あなたのプロジェクトのメカニズムについては、まったく知りません。 「ことがある」とのことですが、「ことがある」なら、「ないこともある」ということですよね?この違いをはっきりさせることを、一番にやらなければならないのではないでしょうか。どういう場合に発生し、どういう場合には発生しないのでしょう?物事は順番に解決しないと、とんでもない落とし穴が待っていますよ。 〆 written by Jitta on 2006/02/06 |