- - PR -
[VB.NET] Formの継承でDock順が変わる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-07 19:33
System.Windows.Forms.Form から継承した基本フォーム BaseForm に、3つのコントロールを置きました。
最下に System.Windows.Forms.StatusBar その上に、System.Windows.Forms.Panel 更にその上に、System.Windows.Forms.DataGrid Dock=Bottom でこの順に配置して、BaseForm をデザイナから見る限り、意図した通りに並んでいます。コーディングも、StatusBar、Panel、DataGrid の順番に記述されています。 BaseForm を継承して FormA を作ります。 この時点では問題ないのですが、FormA にコントロールを追加すると、いきなり(再ビルドすると)Dock順が乱れてしまいます。 貼り付けたコントロールを削除すると、Dock順は元の意図した順序に戻ります。 追加したコントロールに Dock指定 はしていません。単に貼っただけの状態です。 Dock = Bottom なコントロールを複数貼り付けること自体、良くないことなのでしょうか。 |
1