簡體   English   中英

VB.NET標簽在多個GroupBox之前或之中

[英]VB.NET Label in front of or in multiple GroupBoxes

這是在VB.NET 2003中

我有一個帶有幾個GroupBox的窗體,這些GroupBox彼此重疊,並根據當前應該顯示的窗體進行顯示。

我想要的是顯示一個文本對象(標簽,文本框等),而不管當前哪個GroupBox可見。 不在GroupBox本身內部的標簽顯示在其下方,並且不可見(移到最前面沒有幫助),類似TextBoxes,Panels的問題。我不知道還有什么用。

我是否錯過了某些東西,是否還有另一種方式顯示覆蓋GroupBox而不覆蓋它們的文本?

您始終可以在表單上繪制並指定坐標。 但是,這不是通過標簽而是通過GDI +完成的,我相信:

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

如果確保您的“文本對象”沒有包含在任何GroupBox中,但仍位於它們上方,則看起來就可以這樣做,您可以這樣做。

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

您還可以手動設置對象的Location屬性,以使它們最終位於GroupBoxes上。

但是,無論如何執行此操作,請確保將文本對象“置於最前面”,以便它們始終顯示在GroupBox上方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM