.NET TIPS

コントロールをWindowsフォームの中央に正確に配置するには?[VS 2008、VS 2005、VS.NET]

デジタルアドバンテージ 一色 政彦
2008/06/26

 Windowsフォーム上でコントロールの位置を調整(以降、本稿では「配置」と表現する)する際には、Visual Studio 2005以降で搭載されているスナップ・ラインという機能が非常に便利だが(参考:「Visual Basic 2005 ここが便利!IDE編 第11回 ラベルとテキストボックスのきれいな並べ方とは!?」)、Visual Studioはこれ以外にも容易にコントロールを配置できる機能を持っている。それが[レイアウト]ツールバーだ。

 本TIPSでは[レイアウト]ツールバーが持つ1機能を利用して、Windowsフォームの中央にコントロールを正確に配置する方法を紹介する。なお、この方法はすべてのVisual Studioで利用できる。

[レイアウト]ツールバーの表示

 まずは[レイアウト]ツールバーを表示させよう。これには次の画面の例のように、ツールバー領域の余白部分を右クリックして、表示されるコンテキスト・メニューから[レイアウト]を選択すればよい。

[レイアウト]ツールバーの表示方法
[レイアウト]ツールバーを表示しようとしているところ。
  ツールバー領域の空白部分を右クリックする。
  表示されるコンテキスト・メニューから[レイアウト]を選択する。

 これにより、次のような[レイアウト]ツールバーが表示される。

表示された[レイアウト]ツールバー

フォーム上でコントロールを左右中央および上下中央に配置する方法

 Windowsフォームの中央にコントロールを配置するには、[レイアウト]ツールバー上の(=[左右中央揃え]ボタン)と(=[上下中央揃え]ボタン)を利用する。説明するまでもないが、次の画面のようにコントロールを選択した状態で、を押すとコントロールの位置がフォームの左右中央(=横幅の中間地点)に移動し、を押すと上下中央に移動する。

コントロールをフォームの中央に配置する手順
コントロールをフォームの上下左右中央に配置しているところ。
  中央に配置したいコントロールを選択する。
  を押すと選択したコントロールの位置がフォームの左右中央に移動し、を押すと上下中央に移動する。

コンテナ上でコントロールを左右中央および上下中央に配置する方法

 コントロールがコンテナ・コントロール(Panelコントロールなど)の中に含まれている場合は、次の画面のように、フォームの中央ではなく、そのコンテナの中央に移動する。

コントロールをコンテナの中央に配置

 なお、上下左右の中央に移動させるには、をそれぞれ1回ずつ押さなければならない。End of Article

カテゴリ:Windowsフォーム 処理対象:コントロール
カテゴリ:Visual Studio .NET 処理対象:IDE
カテゴリ:Visual Studio 2005 処理対象:IDE
カテゴリ:Visual Studio 2008 処理対象:IDE

この記事と関連性の高い別の.NET TIPS
複数のコントロールの上下左右の端を揃えるには?
複数のコントロール間の左右/上下のすき間を均等にするには?
複数のコントロール間の左右/上下のすき間を細かく調整するには?
複数のコントロールの幅と高さを揃えるには?
Visual Studioのメニューやツールバーをカスタマイズするには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「.NET TIPS」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間