作成日: 2019/09/09 最終更新日: 2019/09/09
文書種別
制限事項
詳細
AutoScrollを有効にしたフォームでGcResizeコンポーネントを使用した場合、フォームサイズを小さくしてスクロールバーが表示された状態で、フォーム上の子コントロールのLocation(TopやLeftなど)をコードで変更すると、その後でフォームをリサイズしたときに、Locationを変更した子コントロールの表示位置が不正になります。
回避方法
Location(TopまたはLeft)を変更する前に、AutoScrollを無効にし、変更後に有効にします。
以下はPanelコントロールのLocationを変更している場合の例です。
◎サンプルコード(C#)
以下はPanelコントロールのLocationを変更している場合の例です。
◎サンプルコード(C#)
this.AutoScroll = false;
this.panel1.Top += 1;
this.AutoScroll = true;
this.panel1.Top += 1;
this.AutoScroll = true;
旧文書番号
84454