2011-09-12 75 views
0

這是VB.NET 2003VB.NET標籤的前面或多個GroupBoxes

我有幾個GroupBoxes覆蓋彼此和所依據的假設的形式對在被展示在所示形式時刻。

我想要的是顯示一個文本對象(標籤,文本框,無論),而不管當前哪個GroupBox可見。不在GroupBox內部的標籤顯示在它下面並且不可見(帶到前面並沒有幫助),與TextBoxes,Panels類似的問題..我不知道還有什麼其他用途。

我錯過了什麼,有沒有另一種顯示覆蓋GroupBoxes而不在其中的方式?

+0

您是否在談論不透明度? – ApolloSoftware

+0

不,關於z-索引。 – Valera

回答

0

您可以隨時在表格上繪圖,並指定座標。然而,這不是由標籤,而是通過GDI +完成,我相信:

Dim g As Graphics 
g = CreateGraphics() 
g.DrawString("My text", font, Brushes.White, 100, 30) 
g.Dispose() 
+0

但是如果我在表單上繪圖,不會在GroupBox下面出現什麼,並且在它下面不會顯示? – Valera

+0

不確定。讓我試試它,我會告訴你。 – ApolloSoftware

+0

是的,你可以。閱讀:http://stackoverflow.com/questions/282838/drawing-on-top-of-controls-inside-a-panel-c-winforms – ApolloSoftware

0

,如果你確保你的'文本對象的不在任何你GroupBoxes包含但仍定位在他們之上你可以這樣做所以它看起來像是。

有幾種方法可以做到這一點。您可以將對象放置在所有GroupBox之外,選擇它們並使用箭頭鍵將它們移到GroupBoxes上。

您也可以手動設置對象的位置屬性,以使它們最終通過GroupBoxes。

無論您如何做到這一點,請確保您將文本對象置於前面,以使其始終顯示在GroupBox上方。