- - PR -
フォーム表示時のチラつき
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-01-31 02:27
ちょっと誤解していましたね。
Form から呼び出されるだけで、処理自体が Form に実装されているとは言っていませんね。 私の意図は "処理自体" が、のつもりでした。
それは "ロード中" では表示できません。 Load イベントで Show メソッドを呼び出しているソースをたまに見かけますが、 イベントにおいて "順序" はとても大切なの概念なので、順序を崩さないで欲しいと思っています。 そんなわけで、Form3 という文言はないものの第三者のフォームであると勝手に脳内補完します。 第三者のフォームであれば、この問題は解決するんですが、 それならそれで、Form2 を表示するかどうかを、Form2 の Load イベントで判断すべきじゃないと思います。 前スレと合わせて、そう読めてしまえるんですが... _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-01-31 04:01
VB6までは常套手段だったりして。。。>ヘルプに書いてあったりする まぁよほど結果の項目が多い業務フォームならってとこですけどね。 またはシングルトン的にフォームを使うってのは業務ではちらほらあるんじゃないかと思います。>これも今までは、かにゃぁ? 確かにnanbuさんの言われることは体感速度を向上させますし。>見た目に じゃんぬさんの言われるとおり検索の存在場所も重要ですね。 ただ開発規模や発注を考えると検索+結果フォームってのはよくありますよね。 難しいところです。 | ||||||||
|
投稿日時: 2006-01-31 22:00
南部です。 フレームワークで管理・想定している順序ってことですか。 それは同感です。必要な場合「あり」なだけです。 一応念の為。 ShowメソッドやVisibleプロパティを使用しなくても Loadイベントの前に表示することは可能です。 この場合Loadイベントが「Formを表示する直前の状態」ではなく 「Formを表示した直後の状態」に意味が変わってしまいますが。 |