字符串到TextBox加上新行?

时间:2012-09-08 18:15:55

标签: c# .net winforms

string test ="0123456789 0123456789 0123456789 0123456789 01234567890";
TextBox.Text = test;

问题是字符串没有跳到新行,

|------------------------------|
|                              |
|                              |
|0123456789 0123456789 01234567|89 0123456789 01234567890
|                              |
|                              |
|<----------<------>---------->|

如何解决?

1)字符串从左上角开始。

2)字符串不能越过框

3 个答案:

答案 0 :(得分:5)

您需要从文本框的属性启用多行选项。

答案 1 :(得分:3)

文本框上有多行属性。默认情况下,它渲染为INPUT,它是单行,多行渲染为TEXTAREA。

请注意,您需要{@ 1}}和TextMode = TextBox.MultiLine,如图所示here

Wrap=true;

答案 2 :(得分:3)

简单地说,你可以这样做:

 TextBox.Multiline = true;

如果要在多行文本框中添加垂直滚动条,可以这样做;

TextBox.ScrollBars = ScrollBars.Vertical;