Re: WinForm的區塊顯示及隱藏?
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章