Visual Studio 2005と.NET Framework 2.0を使っています。
ToolStripContainer内のToolStripの状態によらず中央のパネルのサイズを一定に保ちたいのですが、どうすればよいのでしょうか。
以下は私の試行です。
中央のパネルはToolStripContainerのContentPanelプロパティから取得できるので、次のようにしました。
(ToolStripContainerはForm上に配置され、名前はToolStripContainer1です。)
[C#]
ToolStripContainer1.ContentPanel.Size = new Size(640, 480);
サイズを一定に保つことは置いておいて、まずは、これをFormの構築時に実行するようにしてみました。
しかし、このように記述し、実行してもToolStripContainer1には何の効果もありません。
中央のパネルのサイズを設定するという初歩で、壁に当たっております。
解決法をご存知の方、御回答をお願いいたします。
No.1ベストアンサー
- 回答日時:
中央のパネルのサイズっていうのは、親(?)にあたるであろうtoolStripContainer1のSizeでいいんじゃないでしょうか?
この先の説明は、面倒なので全部Heightについてですが、Widthも同じと考えてください。
TopToolStripPanelとか、BottomToolStrip・・・が表示されている状態においては、高さなら
toolStripContainer1.Height - toolStripContainer1.TopToolStripPanel.Height - toolStripContainer1.BottomStripPanel.Height
がContentPanel.Heightになるみたいですから、
toolStripContainer1についてSizeを設定してやればいいと思いますょ。
どうも(Top,Bottom)toolStripPanelは、その上にToolStripとかMenuStripを乗せない限りは、非表示ということで、Heightが0になっていますから、特別乗せていないなら気にする必要はないんだと思います。仮に何か乗せている状態で高さを480にしたいとしたら、
toolStripContainer1.Height = 480 + toolStripContainer1.TopToolStripPanel.Height + toolStripContainer1.BottomToolStripPanel.Height;
としてやれば、中央のパネルサイズは480になってると思います。
・・・なんかよぅ分からん説明でスマソ
ありがとうございます!
足し算によってToolStripContainerの幅や高さを決めるという方法ですね。試してみたいと思います。
やはり、ContentPanelのSizeプロパティに新しいSizeを設定するといった簡単な方法では解決できないのでしょうか。
中央のパネルのサイズを一定に保つということで、
残る問題はToolStripPanel上のToolStrip等が
他のToolStripPanel上に移動されたことを検知し、
中央のパネルのサイズを調整する必要があることです。Layoutイベントなどを試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 一戸建て 一戸建ての太陽光発電について教えて下さい。 今度新築を建てるのですが、初期費用0円の太陽光パネル設置 8 2022/08/21 12:49
- 美術・アート 星野珈琲店のコンテストで、B2サイズのパネルを使って描こうとしているのですが、規定サイズ的にはふたま 2 2022/08/22 16:33
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- その他(住宅・住まい) Hemsについて 1 2022/04/25 21:04
- リフォーム・リノベーション 太陽光パネルの加重による耐震への影響について 6 2022/10/19 00:51
- 金融業・保険業 アスベスト含有瓦の住宅 3 2022/11/23 17:09
- モニター・ディスプレイ マルチモニタでのカーソルの動き方 1 2022/06/15 14:59
- Photoshop(フォトショップ) フォトショップでの加工方法について 5 2022/05/14 22:01
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- その他(ビジネス・キャリア) ミス対策と効果について 2 2022/04/26 16:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キッチンパネルをDIYしたいので...
-
フロントオーディオパネルの接...
-
液晶パネルについて 液晶パネル...
-
太陽光のパネル変色について教...
-
IPSパネルとVAパネルはどちらの...
-
100Wと400Wのソーラーパネルを ...
-
アプリが左側で開くようにした...
-
電子機器の液晶が欠けてきたの...
-
液晶時計の表示が薄くなった
-
液晶モニタの傷の直し方はあり...
-
液晶モニタのサイズが23.8とか2...
-
固定電話機の液晶が見えなくな...
-
液晶をスプレー式パーツクリー...
-
18.5インチの液晶の大きさ
-
モニタが一瞬だけついてすぐ消える
-
パチスロ電源ボックス修理 24V...
-
フルHDとWUXGA
-
電源ランプが点滅
-
ピンアサインの探し方の勉強の仕方
-
Destiny2
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キッチンパネルをDIYしたいので...
-
液晶パネルの型式 液晶ディスプ...
-
4Kテレビ液晶 虫・埃の混入の不...
-
液晶パネルについて 液晶パネル...
-
IPSパネルとVAパネルはどちらの...
-
モンハンなどのアクションゲー...
-
マザーボードのバックパネル
-
液晶パネルの種類の見分け方に...
-
TNパネル、IPSパネル、ADSパネ...
-
100KGの荷物を運ぶドローン...
-
自宅のプロジェクターですが、...
-
背面パネルに差し込んだ時だけ...
-
同じTN液晶なのに古いほうが視...
-
MAC PERFORMA 6...
-
17インチから19インチにし...
-
フロントオーディオパネルの接...
-
液晶パネルってたたいたら破損...
-
dynabook AX/650LS分解方法
-
TV 液晶割れ 液晶パネル交換 TV...
-
液晶モニターに 赤い線(髪の...
おすすめ情報