• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# Panel領域の下部に余白を設ける方法???)

C# Panel領域の下部に余白を設ける方法

このQ&Aのポイント
  • 100ヶのCheckBoxを含むPanelの下部に余白を設ける方法を教えてください。
  • 手操作ではなくプログラムでPanelを作成しましたが、100ヶ目のCheckBoxはスクロールしないと表示されません。
  • ダミーのLabelを使用してLabel.Textを空にすることで余白を作る方法もありますが、プログラム的には望ましくありません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

問題は「Panelの上にオブジェクトを配置するとPanelの大きさが自動的に広がるが、自動で広がったまま放置している」と言う部分にあります。 CheckBoxを追加したあとに、丁度良い余白が出来るように、PanelのHeightプロパティを増加させる、のが「正しい手法」だと思います。 これなら、CheckBoxの個数が可変でも大丈夫でしょう。

sato-may
質問者

お礼

ありがとうございます Heightを大きくしてTRYしてみます

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

パネルを3枚重ねる方法とTabLayoutPanelにのせる方法とがあると思います パネル3枚重ねの場合 BasePanel ScrollPanel ControlPanel といった3枚を用意して BasePanelをUIの配置のエリア ScrollPanelをスクロールさせる範囲 ... AutoScrollプロパティをTrueに設定します ControlPanelに実際のチェックボックスを配置 といった具合で出来るかと … TabLayoutPanelの場合は配置セルを3行3列にし、中央(1,1)にスクロースさせるパネルを貼り付けます このパネルをAutoScrollさせて この上にControlPanelを配置しチェックボックス等を配置します TabLayoutPanelのほかのセルの高さや幅などを調整してみましょう

sato-may
質問者

お礼

ありがとうございます 参考にさせて頂きます 今後も宜しくご指導願います ありがとうございました

関連するQ&A

専門家に質問してみよう