.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回ずつ押さなければならない。
カテゴリ:Windowsフォーム 処理対象:コントロール カテゴリ:Visual Studio .NET 処理対象:IDE カテゴリ:Visual Studio 2005 処理対象:IDE カテゴリ:Visual Studio 2008 処理対象:IDE |
|
「.NET TIPS」 |
- 第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用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|