作成日: 2017/09/13 最終更新日: 2017/09/13
文書種別
制限事項
詳細
GcHeadingContainerまたはGcTabControl上に配置した子コントロールのAnchorプロパティに「Right, Bottom」を設定した場合、Visual Studioでプロジェクトの保存とデザイン画面の表示を行うたびに、子コントロールのLocationが変更されます。
[再現手順]
また、本現象はGcHeadingContainerおよびGcTabControlの内部レイアウト処理の仕様上の制限です。
[再現手順]
- フォームにGcHeadingContainerを配置します。
- GcHeadingContainerにTextBoxとButtonコントロールを配置します。
- ButtonコントロールのAnchorプロパティを「Right, Bottom」に設定します。
- TextBoxのプロパティを変更します(なんでも良い)
- プロジェクトを保存し、1でGcHeadingContainerを配置したフォームのデザイン画面を閉じます。
- 5で閉じたデザイン画面を再度表示します。
- GcHeadingContainer上のButtonコントロールのLocationが変更されています。
また、本現象はGcHeadingContainerおよびGcTabControlの内部レイアウト処理の仕様上の制限です。
回避方法
子コントロールのAnchorプロパティに「Right, Bottom」を設定する場合、GcHeadingContainerまたはGcTabControl上にまずPanelコントロールを配置し、そのPanelコントロール上に子コントロールを配置することで問題を回避することができます。
[手順]
[手順]
- GcHeadingContainerに.NET標準のPanelコントロールを配置します。
- PanelコントロールのDockプロパティを「Fill」に設定します。
- Panelコントロール上に子コントロールを配置します。
旧文書番号
41327