LoginSignup
3
3

More than 5 years have passed since last update.

VisualStudioにて、デザイナーを開いただけなのにコードが実行されてしまうとお嘆きの貴兄に

Posted at

WindowsFormにてFormを継承しているとき、フォームデザイナを開くと継承元のコンストラクタが実行される。
(どうやらこれはVisualStudioの仕様である)

このとき、Settings.SettingsとかApp.Configを入力してくれるわけではないし、デバッグも当然効かないのでなんだかなー・・・・

こんなときは以下の処理を継承元のコンストラクタへ追記します。

If DesignMode then Exit Sub

当然ですがクラス内変数にも気をつけましょう。

Public Class BaseForm

Protected userInfo as new cUserInfo ← コレ
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3