如何使10行动态文本框多行

时间:2011-01-17 06:25:26

标签: asp.net

我在后面的代码中创建了动态文本框,但是我想让该文本框多行有10行,请告诉我如何将其TextMode设为MultiLine。 我试过以下代码:

TextBox _textDesc = new TextBox();

_textDesc.ID = "textDesc_" + i.ToString();
_textDesc.MaxLength = 200;
_textDesc.TextMode = "MultiLine";
_textDesc.Rows = 10;
_textDesc.Columns = 20;
tdDesctxt.Controls.Add(_textDesc);

但它显示错误:_textDesc.TextMode = "MultiLine";

2 个答案:

答案 0 :(得分:4)

TextModeTextBoxMode类型的属性,而不是string

  

_textDesc.TextMode = TextBoxMode.MultiLine;

Read more here

答案 1 :(得分:0)

只需添加如下:

            //decorate the TextBox.
            _textDesc.TextMode = TextBoxMode.MultiLine;
            _textDesc.Wrap = true;

请记住,您可以随时在Dot后面按Ctrl +空格以获得更多。