Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непечатаемые символы и поле Edit, Как подружить ? 
:(
    Опции темы
CyraxZ
Дата 30.10.2007, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 10.12.2006

Репутация: нет
Всего: нет



При выводе строки, содержащей непечатаемые символы, в поле Edit не все символы в этом поле отображаются. Например, после символа \0 никаких символов в поле Edit не отображается. Это, конечно, логично.
Задача заключается в том, чтобы можно было вывести любую строку в поле Edit и затем считать оттуда все те же символы без потерь. При этом неважно, как эти символы будут отображаться. Главное, чтобы ни один символ не потерять при дальнейшем считывании из поля Edit.
PM MAIL   Вверх
Wizard_Memfis
Дата 31.10.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 193
Регистрация: 12.2.2007
Где: г. Донецк, Украин а

Репутация: 1
Всего: 4



Я вижу такой выход: отпарсить строку, то есть позаменять все такие символы на их код!
То есть:
Код

string txt.Replace("<", "&lt;")

и так далее!
--------------------
www.binary-studio.com
PM MAIL WWW ICQ Skype   Вверх
tol05
Дата 31.10.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 63
Всего: 170



есть еще такой вариант
Код

string text = "test\t\ntest";
richTextBox1.Text = Regex.Escape(text);



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Experimenter
Дата 31.10.2007, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 8.5.2007
Где: Уфа

Репутация: 8
Всего: 17



Либо каждый символ проверять на соответствие (Char.IsControl???, Char.IsLetter, Char.IsDigit), если не соответствует этим условиям, заменять на свой символ.


--------------------
public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){
    if(zlo1 < zlo2) return zlo1;
    else if(zlo1 > zlo2) return zlo2;
    else throw new Exception("Kill yourself by the wall"); }
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.