C#中textbox輸出換行

來源:互聯網
上載者:User

標籤:c#   textbox   

很多人在C#.NET平台編程時遇到一個問題,就是在textbox中原本應該換行的文本,儲存到檔案中卻沒有換行。

例如:

textbox中文本為:

12

34

56

而儲存到檔案中卻是:

123456

沒有了換行。

原因在於:

textbox中的換行\n是在window上執行的,而window上執行換行的時候需要\r\n,所以就導致了無法換行,所以我們可以使用textbox.Text.Replace("\n","\r\n")來實現換行,

但是在Linux系統和其他平台上卻是\n換行或者其他的,這樣就不能保證軟體在每個平台上都正確換行,我們還有一個解決方案,那就是使用Environment類;

Environment類中的屬性NewLine可以擷取為此環境定義的換行字串。那麼我們就輕鬆解決了各平台正確換行的問題了。

C#中textbox輸出換行

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.