- - PR -
実行時の動的なプロパティ設定
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-03-03 09:13
VB.NET で Windows フォームアプリを開発しています。
フォームに配置したコントロールのプロパティ(色やサイズ)を、 配置や他のコントロールの情報によって、実行時(フォームの Load イベント)にて動的に設定しています。 確かに実行時には意図したような動作をするのですが、Visual Studio でのデザインモードでは、Load イベントが実行されない ようで、プロパティ設定がうまく働いていません。 デザインモードでは、コード上何が実行されるのでしょうか? また上記の処理をデザインモードでも動作するようにするには どこで設定すればよいのでしょうか? ちょっと今手元に VS がないため試すことが出来ません。 よろしくお願いします。 | ||||
|
投稿日時: 2004-03-03 10:04
コンストラクタが実行されます。 その中で呼ばれるInitializeComponentメソッド内部で、 すべてのコントロールのインスタンス生成、設定、配置が行われます。 しかし、この中のコードはプロパティウィンドウで設定した内容が 反映されているだけなので、動的なコードは書いてはいけません。 デザイナの制御下にあるメソッドなので、 デザイナの扱えないコードは削除・修正されます。 ここのコードを手作業で修正した場合の動作は保証されていません。 |
1