2009-09-18 5 views
0

У меня есть окно комментария, что пользователи могут заполнить и сохранения текста в базе данных MySQL:New Line текстовое поле

Когда пользователи заполняет текст в моем текстовом поле с помощью обратной косой черты (\n) он показывает в текстовом поле без нового . линия

Например, пользователь вводит:

Привет всем

Me

текстовое поле отображает:

Привет всем Я

Что я делаю неправильно?

+0

вы пытались использовать только ввести? – RvdK

ответ

5

Использование Environment.NewLine вместо «\n» (или по крайней мере «\r\n», так это то, что Environment.NewLine содержит на не-Unix платформах в любом случае).

Также удостоверьтесь, что у вашего TextBox значение: MultiLine значение: true.

myTextBox.MultiLine = true; 
myTextBox.Text = "hi," + Environment.NewLine + "ALL"; 
+0

комментарий новой строки удобен при настройке текста в коде. Таким образом, вы должны захватить нажатие клавиш, а когда последняя команда - \ r \ n, замените ее с помощью Environment.NewLine – RvdK

0

попробовать это: при извлечении из базы данных используйте:

str_replace("\n",'<br />',$databasefield) 

`s работает для меня :)