我在Windows窗體應用程序中有TextBox
。我寫了一篇文章。如何將一行添加到文本框的Text屬性?
例如。
texbox.Text = " first line ";
....
textbox.Text = "second line";
當我寫第二個文本時,第一行被刪除。如何離開第一行並在TextBox
的下一行寫下一個文本?
我想以下結果:
first line
second line
我在Windows窗體應用程序中有TextBox
。我寫了一篇文章。如何將一行添加到文本框的Text屬性?
例如。
texbox.Text = " first line ";
....
textbox.Text = "second line";
當我寫第二個文本時,第一行被刪除。如何離開第一行並在TextBox
的下一行寫下一個文本?
我想以下結果:
first line
second line
textbox.text = "first line";
textbox.text += "\nsecond line";
或
textbox.text = "first line";
textbox.text = textbox.text + "\nsecond line";
你想要的TextMode
屬性更改爲MultiLine
,那麼你可以編寫
texbox.text = " first line ";
....
textbox.text += "\nsecond line";
請注意追加操作+=
和\n
這是新行字符
您可以設置文本框multiline
屬性爲true,並且可以使用\r\n
爲多行文本象下面這樣:
TextBox1.Text = "First line\r\nSecond line";
我通常寫封裝。
的一個重要區別是使用的
Environment.Newline
代替
"\n\r".
而且,正如其他人指出的那樣,設置TextBox多財產。
public void WriteLine(string msg)
{
if (!string.IsNullOrEmpty(textBox.Text))
{
msg = string.Format("{0}{1}", Environment.NewLine, msg);
}
textBox.AppendText(msg);
}
我不知道現在爲什麼'\ N'不工作......但我用解決問題'Environment.NewLine' – user1031034 2012-03-19 12:20:57