作者leicheong (睡魔)
看板C_Sharp
标题Re: WinForm的区块显示及隐藏?
时间Wed Sep 26 17:02:57 2007
※ 引述《tomex (tomex_ou)》之铭言:
: 我想作一个单独的WinForm,它长得像VS.Net的Options一样
: 左边是TreeView,点选node,右边就显示不同的内容。
: 不晓得一般软体选择什麽control当作右边的contain control?
: 选form,不可能。
: 选group/pannel,在拖拉文字方块於各group间太麻烦。
: 选tab,却无法控制tag下page的显示隐藏,而且软体一般也长得不像tab。
: 请问曾写过winform的人,大概用啥来作这种的切换呢?
一般来说会用Panel, 你觉得拖拉panel间麻烦的话你可以在
Windows Form Designer产生的程式码中把
this.panel1.Controls.Add(this.button1);
改成
this.panel2.Controls.Add(this.button1);
就好.
======
要用tab做到这效果也可以.
也在Windows Form Designer产生的程式码中这样设定:
this.tabControl1.Appearance = TabAppearance.FlatButtons; //这样tabpanel的
// 顶部才不会凹下去
this.tabControl1.ItemSize = new System.Drawing.Size(5, 1); //只要1px高
this.tabControl1.Location = new System.Drawing.Point(0, -1);//把tab移到
Window的显示范围外
不过这在有scrolling的画面就行不通了.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.73.76.102