2008年9月19日 星期五

c# textbox newline換行

C# textbox 有個很奇怪的現像
就是平常常用的"\n"竟然不能換行
例如:
textBox1.Text = "第一行\n第二行\n第三行";
出來顯示在textbox上還是會一行
第一行 第二行 第三行

解決方法
1.使用Envirment.NewLine
textBox1.Text = "第一行" + Environment.NewLine + "第二行" + Environment.NewLine + "第三行";

2.在.NET CF中沒有 Envirment.NewLine 所以要把"\n"換成"\r\n"才會變正常 (.net classic也可以用這方法)
textBox1.Text = "第一行\r\n第二行\r\n第三行";

這樣就可以正常顯示
第一行
第二行
第三行

4 則留言:

  1. 太好了!
    真是幫到忙了!!(seq2123)

    回覆刪除
  2. 感謝您^^卡關了很久...

    回覆刪除
  3. textBox1.Text += "your text" + "\r\n";

    or

    textBox1.Text += "your text" + Environment.NewLine;


    source...C# textbox


    回覆刪除

您的留言會先經過審核後才會公開至版面上

若本站所分享的資訊對您有幫助或有幫您省到錢的話

麻煩在留完言之後順手幫個忙

瀏覽一些您有興趣的廣告連結當作回饋贊助

您的小小鼓勵是支持本站繼續分享的最大動力

謝謝各位善心人士!! :)