C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: C# で3分割パネル作成


(過去ログ 136 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■80312 / inTopicNo.1)  C# で3分割パネル作成
  
□投稿者/ applebell (1回)-(2016/07/05(Tue) 05:58:27)

分類:[C#] 

C#で3分割のパネルを作成するには
splitContainer1を作りパネル2にさらにsplitContainer2を作る以外にありますか?
どうにもスマートな感じがしないのでできればsplitContainer1つからパネル1,2,3と分割出来ればと思っているのですが
引用返信 編集キー/
■80313 / inTopicNo.2)  Re[1]: C# で3分割パネル作成
□投稿者/ Azulean (660回)-(2016/07/05(Tue) 06:29:28)
No80312 (applebell さん) に返信
> C#で3分割のパネルを作成するには
> splitContainer1を作りパネル2にさらにsplitContainer2を作る以外にありますか?
> どうにもスマートな感じがしないのでできればsplitContainer1つからパネル1,2,3と分割出来ればと思っているのですが

言われているとおり、2 つの SplitContainer を使うのが筋かと思います。
SplitContainer は 2 分割前提で設計・実装されているので、望まれているようなことはできません。

あるいは、そういったコントロールを自作するか、世の中にないか探しに行くかですが、それをするぐらいなら 2 つ使った方が早いと思っています。
引用返信 編集キー/
■80314 / inTopicNo.3)  Re[2]: C# で3分割パネル作成
□投稿者/ applebell (2回)-(2016/07/05(Tue) 06:34:34)
やはりそうですか、どうもありがとうございます
解決済み
引用返信 編集キー/
■80315 / inTopicNo.4)  Re[3]: C# で3分割パネル作成
□投稿者/ King (9回)-(2016/07/06(Wed) 10:56:38)
Panelを3つ配置して、Splitterを2つ使って3分割するのではダメですか?
引用返信 編集キー/
■80316 / inTopicNo.5)  Re[4]: C# で3分割パネル作成
□投稿者/ 魔界の仮面弁士 (754回)-(2016/07/06(Wed) 12:07:09)
No80315 (King さん) に返信
> Panelを3つ配置して、Splitterを2つ使って3分割するのではダメですか?

駄目かどうか、ではなく、それ以外の方法があるかどうか、という質問かと。

引用返信 編集キー/
■80317 / inTopicNo.6)  Re[5]: C# で3分割パネル作成
□投稿者/ King (10回)-(2016/07/06(Wed) 13:16:32)
No80316 (魔界の仮面弁士 さん) に返信
> ■No80315 (King さん) に返信
>>Panelを3つ配置して、Splitterを2つ使って3分割するのではダメですか?
>
> 駄目かどうか、ではなく、それ以外の方法があるかどうか、という質問かと。

すみません。
質問者の質問と私の回答が重複しているということでしょうか。

【質問】
SplitContainerコントロールを2つ使用して解決する。

【回答】
Panelコントロール3つとSplitterコントロール2つを使用して解決する。

ということで別の案を出したつもりだったのですが同じ意味なのでしょうか。
引用返信 編集キー/
■80318 / inTopicNo.7)  Re[6]: C# で3分割パネル作成
□投稿者/ 魔界の仮面弁士 (755回)-(2016/07/06(Wed) 14:15:25)
No80317 (King さん) に返信
> 質問者の質問と私の回答が重複しているということでしょうか。

大変失礼しました、読み違えていたのは私の方ですね。
その案で行くなら、Panel は 4 つの方が扱いやすいかも知れません。


Panel(3分割パネルの親)
 ┣Panel(Dock=Left: 左パネル)
 ┠Splitter(Dock=Left)
 ┣Panel(Dock=Fill: 中央パネル)
 ┠Splitter(Dock=Right)
 ┗Panel(Dock=Right: 右パネル)

試してみたところ、Splitter は SplitContainer とは異なりフォーカスを受け取らないため、
キーボードでのサイズ調整が必要な場合は、追加のコードが必要になるかも知れません。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -