2014-02-16 44 views
0

有没有办法让我的文本框的文本进入文本框的中心,当它的多行?文本框居中的中心

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

他们都说之类的东西

<TextBox Width="200" 
    Text="Hello world !" 
    TextAlignment="Center"/> 

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

My app

+1

您提供的代码位于XAML中。你的项目中是否有任何XAML文件? –

+0

不,我不知道那是什么 – user3273168

+0

您是否正在创建Windows 8应用程序或经典桌面程序? –

回答

2

在的WinForms,你可以TextBoxTextAlign属性设置为Center这样的:

textBox1.TextAlign = HorizontalAlignment.Center; 

多行文本框没有属性设置垂直对齐,但在你可以向TextBox.添加一些换行符例如:

​​

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

+0

正是我想要的,有没有办法让它放下一点,因为它的文本框有点高?而不是真的在整个中心?除了那个伟大的答案!如果这解决了投票的答案。 – user3273168

+1

在多行textBox中,我认为你可以在文本框中添加一些换行符,但是没有属性可以直接进行垂直对齐。我添加了一个例子 –