盒子中心的文字居中

时间:2014-02-16 23:19:49

标签: c#

有多种方法可以让我的文本框的文本在其多行时进入文本框的中心?

我的例子是Windows 8登录用户名文本框,如果你还没有看到谷歌它 我没有在代码中提供任何示例,因为我只是C#的新手,我已经研究了它并且它说了一些关于网格的东西?但我不知道在哪里添加它,我也认为它是用于vb.net编码语言

他们都说过像

这样的话
<TextBox Width="200"
     Text="Hello world !"
     TextAlignment="Center"/>

但我可能听起来很愚蠢,但我从来没有在C#中看过这个,我在看另一种语言吗?我的应用程序在下面!!

My app

1 个答案:

答案 0 :(得分:2)

在WinForms中,您可以将TextBox的{​​{3}}属性设置为Center,如下所示:

textBox1.TextAlign = HorizontalAlignment.Center;

对于多行TextBox,没有设置垂直对齐的属性,但在Form_Load中,您可以向TextBox.添加一些换行符,例如:

textBox1.Text += String.Join("", Enumerable.Repeat(Environment.NewLine, 5));

这会添加5新行,您可以根据TextBox的身高更改计数。