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

継承されたフォームについて

環境/言語:[WindowsXP/VB.NET/.NET Framework1.1]
分類:[.NET]

お世話になります。
現在VB.netで開発を行っています。

Form1を作成しButtonを配置した後、以下のようにプロパティを設定します。
Modifier:Protected
Anchor:Top,Right
ここで、一度ビルドします。
次にForm1を継承してForm2を作成します。
すると、Form2のサイズを変更して実行した場合にButtonの位置がずれます。
ビルドした時点でも既にずれているようです。
これは、ModifierをPrivate以外にして、AnchorをRightにした場合の挙動のようですが、はっきり言って使い物になりません。
VB.netのバグなのでしょうか?
継承を行う上で、Anchorの機能は重宝するものだけに、何とかこの問題を解決したいと思っております。
ご存知の方がいらっしゃいましたら、どうぞご教授願います。
以上、宜しくお願いいたします。
調べてみましたが、バグのようです。

FIX: Anchored Control on Inherited Form Changes Location When You Recompile
http://support.microsoft.com/kb/316560

RE: Visual Inheritance problem: Am I missing
http://groups.google.co.jp/groups?hl=ja&lr=&inlang=ja&selm=sqdZdDgdDHA.716%40cpmsftngxa06.phx.gbl
管理人さんご親切にありがとうございます。

Anchor機能を継承元フォームに作成することで対応します。
解決済み!

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