簡體   English   中英

C#中運行時動態創建標簽的寬度

[英]Width of dynamic created Label in runtime on C#

我在運行時創建Label: Label myLabel = new Label {Text = "somText"}; 之后myLabel.Width等於默認值104 我怎么知道myLabel真實寬度?

SizeF size = myLabel.CreateGraphics().MeasureString(myLabel.Text, myLabel.Font);

實際寬度為104.標簽有一個名為AutoSize的屬性。 寬度將根據您設置的文本擴展或收縮。 您可以將AutoSize屬性設置為false並設置自己的寬度。

你試過myLabel.ActualWidth嗎?

當然寬度是寬度? 如果要將寬度固定在某個值,請記住取消Autosize大小。

暫無
暫無

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

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