| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Запись в TextBox |
| Автор: alir 17.2.2006, 17:22 | ||
Имеется string строка типа "словосочетание1 словосочетание2 . . . словосочетаниеN". Как записать ее в текстбокс, чтобы каждое словосочетание было в отдельной строке, т.е.
|
| Автор: mr.DUDA 17.2.2006, 18:14 |
| Вставить в строку в нужных местах разделитель (Environment.NewLine) и присвоить строку в свойство Text текстбокса. В чём проблема ? Или сложно строку разбить ? |
| Автор: alir 17.2.2006, 18:55 | ||
И каким образом вставить? |
| Автор: Ch0bits 17.2.2006, 21:08 | ||
Вот тебе пример:
|
| Автор: mr.DUDA 17.2.2006, 21:51 |
| А что такое "словосочентаниеN" ? Есть ли какая-то закономерность, по которой можно разделить словосочетания между собой? Ответив на этот вопрос, ты ответишь на свой. |
| Автор: alir 17.2.2006, 23:03 | ||||
mr.DUDA
Я могу сделать символ/символы, по которым буду делить, так как это строка записей из БД. Т.е., например, между словосочетаниями можно вставить символ "/" .
Просто N-ое словосочетание. Их может быть любое количество - 5, 10, 35, . . . Ch0bits Консоль тут вообще не причем. Получить стринговский массив я могу. Вопрос как его записать построчно в текстбокс. Читайте самый первый вопрос. ИМХО сформулирован понятно - просто нужно получить такой результат. |
| Автор: alir 17.2.2006, 23:59 | ||
Ну я записываю, например, разделяя "\r\n" слова, дык он все-равно в строку пишет! Причем в самой БД все стоит правильно: на разных строках, а в текстбоксе нет. |
| Автор: Ch0bits 18.2.2006, 00:40 | ||
| Делай так: 1. В Properties своего TextBox'а установи Multiline = true 2. Растяни в дизайнере TextBox по вертикали, чтобы строки влезли 3. Выполни где-нибудь:
100% должно работать! |
| Автор: alir 18.2.2006, 01:32 |
| Ch0bits |
| Автор: Ch0bits 18.2.2006, 01:49 | ||
Может я чего-то не понимаю? Что ты подразумеваешь под "'элементами строки" и чем они разделены? Хоть бы пример показал? |
| Автор: alir 18.2.2006, 12:43 |
| Код правильный. Того же результата я добивался и при вставки символа Environment.NewLine при записи в БД. В win-приложении все нормально, он я работают в asp.net. Суть в том, что в переменной textBox1.Text стоит строка с разделителями, а отображается не правильно (еще раз повторю, что в win код работает, а в web - нет). |
| Автор: Ch0bits 18.2.2006, 13:22 |
| Ну тогда ничем не могу помочь. С ASP.NET я не знаком. |
| Автор: mr.DUDA 19.2.2006, 16:36 | ||||
P.S. Разделителем строк в HTML-коде является последовательность символов <br> |