.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コントロールが正しく広がっていることが確認できる。
利用可能バージョン:.NET Framework 2.0 利用可能バージョン:.NET Framework 3.0 利用可能バージョン:.NET Framework 3.5 カテゴリ:Windowsフォーム 処理対象:ToolStripコントロール カテゴリ:Windowsフォーム 処理対象:StatusStripコントロール 使用ライブラリ:ToolStripコントロール(System.Windows.Forms名前空間) |
「.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用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|