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

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

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

如何解决?

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

2) 字符串不能越过盒子

4

3 回答 3

5

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

于 2012-09-08T18:17:23.120 回答
3

文本框上有多行属性。默认情况下,它呈现为单行的 INPUT,使用多行时,它将呈现为 TEXTAREA。

请注意,您需要两者TextMode = TextBox.MultiLine和在该元素上,如此Wrap=true;所示。

 <asp:TextBox ID="Comment"
       TextMode="MultiLine"
       Columns="50"
       Rows="5"
       runat="server"/>
于 2012-09-08T18:18:23.153 回答
3

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

 TextBox.Multiline = true;

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

TextBox.ScrollBars = ScrollBars.Vertical;
于 2012-09-08T18:19:45.690 回答