簡體   English   中英

在C#的右下方和右下方對齊TextBox的文本

[英]Aligning text of TextBox in c# Right and Bottom

我正在用C#制作計算器。 我知道制作計算器所需的邏輯。 但是我面臨的問題是用戶界面,我想使我的TextBox中的文本在右邊和底部,而有TextAlign屬性,它使TextBox中的文本向右對齊,但是我無法使其對齊底部?。我真的想找到答案。

在此處輸入圖片說明

但我想要這樣的東西

在此處輸入圖片說明

另外,當我按下任何操作符時,如何將文本框中的文本稍微移到上方?

假設您僅使用TextBox來顯示用戶輸入,那么Label將允許更好地使用您想要的內容。

Label支持廣泛使用TextAlign因此您可以使用

Label1.TextAlign = ContentAlignment.BottomRight;

如果要在標簽內創建多行,則可以使用Environment.NewLine來實現。 但是StringBuilder和使用AppendLine可能也可以工作。

如果您確實需要使用TextBox來滿足您的需求,則最好的選擇可能是編寫一個支持所需文本對齊的自定義TextBox

認為RichTextBox可以實現,但RichTextBox很長時間。 我建議使用Label 要將文本與標簽的右下角對齊,可以使用:

label.TextAlign = ContentAlignment.BottomRight;

要更改Label的外觀,可以使用:

label.BackColor = Color.White;
label.BorderStyle = BorderStyle.FixedSingle;

要將標簽從看起來像一行的地方更改:

label.AutoSize = false;
label.Size = new Size(100,100)

暫無
暫無

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

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