none
特定の設定をしたPanelを持つFormを継承すると、デザインのボタンの配置がずれます。 RRS feed

  • 質問

  • Windowsフォームアプリケーションの開発で、ボタンのレイアウトがずれる現象を確認しました。

    確認した環境は以下になります。

     Windows Server 2016, Visual Studio 2017 Professional
     Windows Server 2008 R2, Visual Studio 2013

    現象の確認手順です。
        1. プロジェクトへwindows フォーム追加(便宜上、BaseForm)
        2. BaseFormへPanelを追加し、プロパティ「Modifers」を「Protected」、「Dock」を「Top」と設定
        3. そのパネルへButtonを追加し、「Modifers」を「Protected」、「Anchor」を「Top Right」と設定
        4. プロジェクトへ新たにwindows フォーム追加(便宜上、Form1)
        5. Form1にBaseFormを継承させ、WidthをBaseFormより大きく設定
        6. スタートアップフォームをForm1に設定

        デバッグ後、Form1のデザインのPanel上にあるボタンの位置がずれていることが確認できました。
        対応方法としては、手順3のプロパティ「Anchor」を「Top Right」にしないくらいなのでしょうか?



    2017年12月10日 3:35

すべての返信