2012-08-04 47 views
0

嗨我有一個按鈕,將添加到標籤的字符串。 (這可以多次完成)。由於用戶可以添加多個字符串,每個字符串的長度都不相同,反正我可以通過它找到標籤的長度以及它周圍的標籤的長度,以便它正確地分隔出來。移動標籤以適合長度vb.net

感謝

回答

0

Label.Width將返回標籤控件的當前寬度,但它聽起來像是你已經知道這一點。由於標籤可能比要顯示的文本窄,因此您需要使用圖形對象來測量完整文本。這種方法將在標籤返回文本的寬度:

Private Function getFullTextWidth(lbl As Label) 
    Using g As Graphics = Label1.CreateGraphics() 
     Return g.MeasureText(Label1.Text, Label1.Font).Width 
    End Using 
End Function 

或者,你可能只是標籤的AutoSize屬性設置爲true,然後只需檢查標籤的Width屬性設置了Text後。