2016-09-25 14 views
0

我的屏幕上有兩個標籤。一個必須比另一個高一點。由於格式不同,我無法將它們合併爲一個,因此我將Dock屬性設置爲Fill,並且它不起作用(一個標籤與另一個標籤重疊)。如何將兩個不同的標籤對齊到中心? (Windows Form App)

+0

把它們放在一個面板中,一個停靠在另一個底部。然後將面板居中。沒有看到任何我們可以相信的東西,你需要什麼。 – TaW

+0

對不起。其實我的屏幕上只有兩個標籤。在程序運行期間,該標籤上的文本更改(長度和行數改變)。這就是爲什麼我必須調整標籤大小。但是,如果我將屬性AutoSize設置爲true,則標籤將相對於左上邊緣調整大小,以便它們不在屏幕的中心 –

+0

您需要清楚地說明需要的佈局:標籤是彼此相鄰還是上面和下面? – TaW

回答

1

標籤上的TextAlign屬性將根據其自身尺寸對齊文本。如果AutoSize設置爲true,則尺寸將盡可能小,以便您不會看到對齊的任何更改。

嘗試設置AutoSizefalseTextAlignMiddleCenter,然後要麼調整/位置的控制,只要你喜歡(壞如果父控件調整大小),或嘗試設置DockTopBottom

如果你想在垂直位置,你可以嘗試把你的標籤在TableLayoutPanel更多的控制,然後設置DockFill在其獨立單元,每個單元的標籤。