我從數據庫中獲取一些文本,所以我想在TextBox對象中查看它們。數據庫中的文本有\ n字符來表示新行,但是當我將文本綁定到文本框時,\ n仍然會出現,而不會轉換爲新行!爲什麼' n'在這種情況下執行新的操作?
我試過了「\ r \ n」而不是結果!
有什麼問題!
我從數據庫中獲取一些文本,所以我想在TextBox對象中查看它們。數據庫中的文本有\ n字符來表示新行,但是當我將文本綁定到文本框時,\ n仍然會出現,而不會轉換爲新行!爲什麼' n'在這種情況下執行新的操作?
我試過了「\ r \ n」而不是結果!
有什麼問題!
如果你看看調試器中的字符串,我敢打賭它有一個\\n
,而不是\n
。 \\n
將顯示爲\ n,但\n
將顯示爲一個換行符
string s = "Hello\\nWorld"; // Displays 'Hello\nWorld'
s = "Hello\nWorld"; // Displays 'Hello
// World'
我沒有看到「\ n」與「\ n」的區別。錯字或什麼? – 2011-04-14 02:07:48
是的,出於某種原因,格式會自動將我的「\\ n」翻譯爲「\ n」。固定。 – Phil 2011-04-14 02:11:18
啊哈,那是對的:)是什麼使\ n \\ n? – 2011-04-14 02:11:46
文本框在Win窗體或網絡控制? – sarvesh 2011-04-14 01:50:30
對不起,WinForms – 2011-04-14 01:51:06
你試過了Enviroment.NewLine嗎? – Phill 2011-04-14 01:52:43