C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 128 を表示中)
■75933 / )  Re[3]: ユーザーコントロールの処理の方法について
□投稿者/ 魔界の仮面弁士 (331回)-(2015/05/19(Tue) 13:54:00)
No75927 (よぽん さん) に返信
> フォームのロード時の1回のみ処理をさせたいような場合。
> どうすればよいのでしょうか?

そのクラスに ISupportInitialize インターフェイスを実装しては如何でしょう。
https://social.msdn.microsoft.com/Forums/ja-JP/57d18cbf-4253-4090-89d9-0fc26f310306



No75929 (よぽん さん) に返信
> this.VisibleChanged += Init0;
> なら、必要なものは
> this.VisibleChanged += Init1;

こういう方法もあります。


protected override void OnVisibleChanged(EventArgs e)
{
 if(this.DesignMode && this.初回)
 {
  VisibleChangedイベントの直前に実施する処理();
 }

 // 本来の VisiblChanged イベントを発動
 base.OnVisibleChanged(e);

 if(this.DesignMode && this.初回)
 {
  VisibleChangedイベントの直後に実施する処理();
  this.初回 = false;
 }
}
返信 編集キー/


管理者用

- Child Tree -