2012-02-20 16 views
0

我希望第一行有兩列,第二行有單列。我會嘗試添加列,但不會爲第一行添加。列添加兩行。如何解決這個問題?當某些標誌被設置時,我需要隱藏第一行和第一列。如何使用TableLayout實現一列兩列和二列單列使用

+0

你是指數據網格嗎?這是WPF還是WinForms? – GrandMasterFlush 2012-02-20 10:42:18

+0

不,我想放置工具欄的第一行和第一列WinForms.Button在第一行和第二列和第二行有單列的Teechart。 – 2012-02-20 10:44:37

回答

1

你這裏有兩種選擇:

第一:ColumnSpan

  1. 創建TableLayoutPanel 2行2列。
  2. 在單元格(0,0)中,您放置了您的工具欄(我將使用一個ToolStrip)。
  3. 在單元格(0,1)中,你把你的Button(儘管我不明白爲什麼不在工具欄中添加一個額外的按鈕)。
  4. 在單元格(1,0)中,放置圖表和。
  5. 現在您將圖表的ColumnSpan屬性設置爲2,這將導致它跨越兩個底部列。

二:嵌套TableLayoutPanel實例

  1. 創建TableLayoutPanel(TP1)與2-行和1列。
  2. 將另一個TableLayoutPanel(TP2)添加到TP1的第一行,其中1行和2列。
  3. 將工具欄放在TP2的左側欄中。
  4. 把你的Button放在TP2的右欄中。
  5. 將圖表放在TP1的底行。
  6. 您可以將TP2的左列大小類型設置爲AutoSize。這樣 - 當您將工具欄的Visible屬性設置爲false時,TP2的左列將消失,右列將延伸至整個頂行。

我認爲解決方案2將更好地滿足您的需求,因爲它更容易隱藏TP2的左列。