2016-11-29 94 views
1

我有一個C#winforms應用程序,它具有表格佈局面板。面板設置爲有兩列,分割率爲75/25%。在較大的部分是一個停放的面板,其中包含一些控件,而較小的部分有一個帶有單個標籤的停靠面板。我們把文字牆貼在右邊的標籤上,它變得很難看。表格佈局面板和停靠面板不調整

enter image description here

我已經調整了對大段的控制和恢復一些空間,我想給了在標籤面板。 「已完成」和「已檢查」標籤和下拉列表未使用,並且當前設置爲不可見。我使用設計器來調整表格佈局面板上的拆分爲65/35%,但停靠的面板和標籤在佈局上未改變位置。

我想要發生的是爲表格佈局面板分配給標籤的更大部分以及當設置文本時填充新空間的標籤。

我的努力的結果並沒有走得太遠。我調整了分割百分比,但標籤看起來沒有變化。它看起來與進行更改之前的尺寸完全相同。看起來標籤保持着相同的位置,並粘貼在面板的右側邊框上。標籤絕對沒有延伸到原來以75/25分割開始的地方。

子面板和標籤設置爲填充和錨定頂部/左側。面板停靠在桌面佈局面板上。我的印象是對接和填補會解釋分裂的變化,但我猜我錯了。我覺得這整個問題在這些環境中都有根,但我修補它們並沒有改變我能說的任何東西。

enter image description here

+0

我偶然發現了一個解釋嵌套面板如何工作的評論,這給了我一個想法。我現在所做的是將「中間」面板更改爲右上角。我手動擴展該面板的寬度以填充表格佈局面板的右列。現在用標籤設置填充,我看到面板調整,但文字仍然縮小。 – Jon

+0

閱讀這篇文章兩次後,我仍然不知道你在問什麼。 – LarsTech

+0

我對此感到抱歉。用箭頭看截圖。黃色箭頭處的綠色文字向右縮進。我希望它延伸到藍色箭頭所覆蓋的空間。 – Jon

回答

1

繼LarsTech提供的說明,我調整佈局面板上的設置是在左手側絕對像素值和右側100%。然後,我把面板錨定到最上面,右邊。我將標籤本身設置爲dock = fill。現在標籤橫跨藍色箭頭所覆蓋的整個區域。

再次感謝。如果可以的話,會給你的評論+1。