
○開発環境
OS:Windows 10
Visual Studio:2022
種類:Windows Forms アプリ
フレームワーク: .NET Framework 4.7.2
○手順
以下の手順を実施しました。
1.タブコントロール1(以降、conと略す)のタブ1にcon2をForm1デザインに配置
2.con2のタブ1にcon3をForm1デザインに配置
(アプリを拡大化したときにタブコントロールを拡張するために、Anchorプロパティの設定をTop、Bottom、Left、Right全て設定)
※ここからコード内で処理
3.con1のタブ2を作成
4.con1のタブ2にcon2と同じプロパティを引き継いだcon4作成
5.con4のタブ1にcon3と同じプロパティを引き継いだcon5作成
○内容
アプリ起動時はデザインに配置した通りとなりましたが、
処理中に作成したcon5がcon4のBottomとRightのサイズを超えたように
配置されており、Anchorが機能していない状態になります。
今後、con5にはsplitContainerを配置して、処理をする予定ですが、
Anchorが正常でないからなのか、splitContainerを配置しても
パネル2が表示されない不具合が起きてしまいます。
○添付画像
画像1:Form1デザインに配置状態(正常)
画像2:処理中に作成したconの配置状態(異常)
○質問
・conを複数重ねて配置するとAnchorがうまく動作しない事例はご存知でしょうか
・改善方法はありますでしょうか。


回答1件
あなたの回答
tips
プレビュー