none
[使用時機]Panel 和 TableLayoutPanel 的使用時機 RRS feed

  • 問題

  • 請教各位大大:

    什麼時侯適合用Panel

    什麼時侯適合用 TableLayoutPanel

     

    已知資訊:

     TableLayoutPanel 可以隨著控制項大小移動,使 TableLayoutPanel 置中

     

    先謝謝過大大的幫忙

    2007年7月23日 上午 01:53

解答

  • 我想這種你做個實驗不就知道了嗎?

     

    如果你要想做 Additional options 或者是問卷選項(勾選)的話,就可以用 Panel 來 Grouping

    所需要的控制項。

     

    或者你想要做一個 Instruction 的區塊時,也可以用 Panel。

     

    TableLayoutPanel 可用在像是 Outlook,Visual Studio 或者是需要整齊對齊的布局。

    2007年7月23日 上午 02:56
    版主

所有回覆

  • 看你控制項要用什麼樣的布局,決定用哪種控制項吧。

     

    Panel 和 TableLayoutPanel 都可以用來做控制項布局(Layout)。

     

    不過 Panel 有一個好處,就是可以把控制項集合起來。

    如果你想要做 Control Grouping 的話,可以利用 Panel 來做。

    2007年7月23日 上午 02:31
    版主
  • 大大好~

    如果什麼布局會使用Panel,可否舉一兩個例子。

    如果什麼布局會使用 TableLayoutPanel ,以下想了兩個例子,不知是否恰當。

     

    如果想要控制項隨之移動,使用 TableLayoutPanel 。

    像會員申請表,多欄位多選項,在配置上使用TableLayoutPanel比較好用。

     

    謝謝大大~

    2007年7月23日 上午 02:52
  • 我想這種你做個實驗不就知道了嗎?

     

    如果你要想做 Additional options 或者是問卷選項(勾選)的話,就可以用 Panel 來 Grouping

    所需要的控制項。

     

    或者你想要做一個 Instruction 的區塊時,也可以用 Panel。

     

    TableLayoutPanel 可用在像是 Outlook,Visual Studio 或者是需要整齊對齊的布局。

    2007年7月23日 上午 02:56
    版主
  •  

    TableLayoutPanel

    TableLayoutPanel 使用的時機就是需要整齊對齊的布局

    像是Outlook裡新增連絡人就是使用TableLayoutPanel 。若表單最大化,裡頭的控制項會隨之變化。

    再跟大大請教,Visual Studio有哪些使用TableLayoutPanel?

     

    Panel

    嗯,經過大大這樣提醒,發現自己的問題是在於不懂得Panel的使用

    Panel可做什麼?Dock:Top;Dock:Left;Dock:Fill;Dock:Right;Dock:Botton;

    除此Panel做什麼用呢?分群,將相同的東西放在一起,那放在一起有什麼好處呢?

     

    謝謝大大~

    2007年7月23日 上午 03:36
  • 還是那句話,自己做實驗的感受,比人家告訴你還要強烈。
    2007年7月23日 上午 03:47
    版主
  • 其實有使用過,

    Panel就只感受到他可方便控制它在畫面上的方向,

    像是檔案總管那樣。樹放左,明細放右,若要樹消失,只要將Panel設為Flase,這樣的配置。

    而TableLayoutPanel 就只覺得他可隨畫面大小改變。

     

    可又覺得,怎麼可能只有這樣,一定是自己不懂,所以就上來請教大大

    2007年7月23日 上午 03:55