DOBON.NET DOBON.NETプログラミング掲示板過去ログ

UserControlのLoadイベント呼び出し回数について

  • 題名: UserControlのLoadイベント呼び出し回数について
  • 著者: H
  • 日時: 2006/10/13 11:40:29
  • ID: 17888
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[VB.NET 2005 WindowsXP]
分類:[.NET]

いつも参考にさせてもらっています。

現在不可解な動作に悩まされています。

・フォーム上にCOMコントロールを貼り付けます。(3個のMicrosoft カレンダー コントロール 11.0)
・空のUserControlを作成し、UserControlのLoadイベントにConsole.WriteLine("Load")と記述する。

この状態で、実行しますと、UserControlのLoadイベントが3回呼ばれます。("Load"が3つ出力されます)

COMコントロールの種類には関係なく、
貼り付けてあるCOMコントロールの回数分Loadが呼ばれるようなのですが、
この動きは仕様なのでしょうか?

今のところ、Loadイベント内でフラグ判断して
1回しかその中を実行しないように制御するつもりです。

Loadが一回しか呼ばれないように制御可能であればその方法を教えてください。

DOBON.NET | プログラミング道 | プログラミング掲示板