2013-04-09 105 views
1

我將所有面板對接到窗框,但不幸的是,其中一個面板出現在另一個面板上。相反,將所有面板停靠在一起以便它們共享相同的圖層(z-index)並且不在彼此之上。謝謝你的幫助。如何讓面板顯示在winform C#的同一圖層上?

+1

,如果你不通過側放板側的更好的概述,說一個定位在左,另一個停靠客戶端(剩餘空間),你如何看待兩個Z指數相同?將兩個面板想象成兩張紙,如果你將它們重疊在一起,必須始終放在最上面,否則你不會重疊,並且將會有相同的Z索引但不是相同的區域(並排) – 2013-04-09 22:13:51

+0

我認爲它們會自動共享像divs一樣的區域。我有一個停靠在頂部的面板,但它也需要垂直重新縮放。獲得該行爲的唯一方法是停靠填充,而不是最終使面板重疊。最終,我想要兩個面板停靠在頂部,只有其中一個面板垂直縮放。 – 2013-04-09 22:19:23

+0

將兩個面板的最後一個設置爲Dock.Fill,然後將其放置在停靠在頂部的那個面板下方,然後填充垂直空間 – havardhu 2013-04-09 22:23:06

回答

0

您有幾種選擇:

  • 你可以在四面使用Anchor財產和Anchor最上面的板LeftTopRight,下面板
  • 你可以把另一個面板Dock它作爲Bottom然後Dock中間面板爲Fill並且它會佔用剩餘空間
  • 您可以使用TableLayoutPanel並且使3行

使用視圖 - >其他窗口 - >文件大綱發生了什麼

相關問題