.NET TIPS

ToolStrip/StatusStripコントロールがほかのコントロールに重なるのを解消するには?[C#、VB、VS 2005、VS 2008]

デジタルアドバンテージ 一色 政彦
2010/01/28

 Windowsフォーム・アプリケーションで、最初にフォーム全体にPanelコントロールをドッキングさせて作り込んだ後で、ToolStripコントロールやStatusStripコントロール(今回の例ではMenuStripコントロールは除く)を追加したいときがある。実際に追加すると(追加するときは、Panelコントロールの外に配置されるように、Panelコントロールの親コンテナへのドッキングを解除して行う)、次の画面のように、そのPanelコントロールの上に重なって表示されてしまう。

Panelコントロールの上に重なって表示されているToolStrip/StatusStripコントロールの例
現在、Panelコントロールを選択しているが、左上の小さな四角を見れば分かるように、Panelコントロールは(ToolStrip/StatusStripコントロールの部分を除いた領域ではなく)フォーム全体にドッキングされたままになっている。

 本来は、(フォーム全体ではなく)ToolStrip/StatusStripコントロールの部分を除いた領域に対して、Panelコントロールが広がるべきである。

 この問題を解消するには、次の画面のようにToolStrip/StatusStripコントロールを右クリックして、表示されるコンテキスト・メニューから[最背面に移動]を選択するばよい。

ToolStrip/StatusStripコントロールの部分を除いた領域内にドッキングされるようにする作業

 次の画面は、ToolStrip/StatusStripコントロールを最背面に移動した結果だ。

ToolStrip/StatusStripコントロールの部分を除いた領域内にPanelコントロールがドッキングされた例
現在、Panelコントロールを選択しているが、枠線を見れば分かるように、PanelコントロールはToolStrip/StatusStripコントロールの部分を除いた領域にドッキングされている。

 この画面を見ると、ToolStrip/StatusStripコントロールの部分を除いた領域に、Panelコントロールが正しく広がっていることが確認できる。End of Article

利用可能バージョン:.NET Framework 2.0
利用可能バージョン:.NET Framework 3.0
利用可能バージョン:.NET Framework 3.5
カテゴリ:Windowsフォーム 処理対象:ToolStripコントロール
カテゴリ:Windowsフォーム 処理対象:StatusStripコントロール
使用ライブラリ:ToolStripコントロール(System.Windows.Forms名前空間)

この記事と関連性の高い別の.NET TIPS
フォーム全体へのドッキング状態でサイズ変更つまみを表示するには?
スクロールバー付きでPictureBoxコントロールに画像に表示するには?
Windowsフォームでコントロールの配置や重なりを調整するには?
[ASP.NET AJAX]CollapsiblePanelコントロールで伸縮自在のマルチペインを生成するには?
Windowsフォーム上のすべてのコントロールを列挙するには?
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム 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 記事ランキング

本日 月間