2011-04-14 72 views
2

我從數據庫中獲取一些文本,所以我想在TextBox對象中查看它們。數據庫中的文本有\ n字符來表示新行,但是當我將文本綁定到文本框時,\ n仍然會出現,而不會轉換爲新行!爲什麼' n'在這種情況下執行新的操作?

我試過了「\ r \ n」而不是結果!

有什麼問題!

+0

文本框在Win窗體或網絡控制? – sarvesh 2011-04-14 01:50:30

+0

對不起,WinForms – 2011-04-14 01:51:06

+1

你試過了Enviroment.NewLine嗎? – Phill 2011-04-14 01:52:43

回答

3

如果你看看調試器中的字符串,我敢打賭它有一個\\n,而不是\n\\n將顯示爲\ n,但\n將顯示爲一個換行符

string s = "Hello\\nWorld"; // Displays 'Hello\nWorld' 

s = "Hello\nWorld";   // Displays 'Hello 
          //   World' 
+0

我沒有看到「\ n」與「\ n」的區別。錯字或什麼? – 2011-04-14 02:07:48

+0

是的,出於某種原因,格式會自動將我的「\\ n」翻譯爲「\ n」。固定。 – Phil 2011-04-14 02:11:18

+0

啊哈,那是對的:)是什麼使\ n \\ n? – 2011-04-14 02:11:46

相關問題