C 中textbox輸出換行

2021-06-28 04:39:34 字數 400 閱讀 3148

很多人在c#.net平台程式設計時遇到乙個問題,就是在textbox中原本應該換行的文字,儲存到檔案中卻沒有換行。

例如:textbox中文字為:

而儲存到檔案中卻是:

沒有了換行。

原因在於:

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

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

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

C 中TextBox實現換行

要讓乙個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 你往往會想到直接付給乙個含有換行符 n 的字串給text屬性 c atextbox.text first li...

C 中TextBox實現換行

簡介摘要 本文將教你如何用c textbox換行,也許現在你覺得很深奧,但是讀完此篇文章你就會覺得很簡單了。要讓乙個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 c...

C 中TextBox實現換行

簡介摘要 本文將教你如何用c textbox換行,也許現在你覺得很深奧,但是讀完此篇文章你就會覺得很簡單了。要讓乙個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 c...