2017-04-06 106 views
0

如何可以設置標籤串在我的情況與一些更新的值:標籤文本更新

label1.Text = (num1 + "." + num2 + "." + num3); 

不按照通常的方式:

     123.8576.87687 
         17.87.1299987 
         9881.0.87 
         765443345600.08776.877667 
         09.8.112 

但更新從右側到左側如果我想要找到它靠近窗體的右邊界,並且如果這個數字是一個標籤的給定字符串的更新值的序列,則每個時間字符串的長度不同:

  123.8576.87687 
      17.87.1299987 
       9881.0.87 
765443345600.08776.877667 
       09.8.112 
的一些

這樣:

  87687.8576.123 
      1299987.87.17 
       87.0.9881 
877667.08776.765443345600 
       112.8.09 

找到它在形式的角落:

enter image description here

+0

如果您使用XAML,很容易:)使用WinForms,如果您使用5個不同的標籤,那麼只需將它們全部停靠在右側。 –

+0

@ Michael Puckett II你好,沒有一個標籤更新不同長度的字符串 – nikorio

+0

只需添加更多的標籤,並稱它爲一天。大聲笑 –

回答

1

嘗試設置自動調整大小以false並請將textAlign爲MiddleRight

label1.AutoSize = false; 
label1.TextAlign = ContentAlignment.MiddleRight; 
+0

你好,不確定,但似乎它不適用於我,更新從左到右是相同的,我可以看到只有一部分字符串 – nikorio

+0

你需要設置大小 – Sajeetharan

0

您可以定義如下labeltextAlign屬性:

this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; 
0

基本上,兩件事情,你應該:

設置TextAlign屬性是這樣的:

this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; 

然後設置AutoSize屬性爲假:

this.label1.AutoSize = false; 

確保標籤的大小足夠大以適應所有數字,就是這樣。 enter image description here