Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Копирования текста в RichTextBox


Автор: company05 20.3.2011, 12:28
Доброе времени суток! Как сделать, чтобы пользователи не могли скопировать текст из RichTextBox ?

Автор: diadiavova 20.3.2011, 12:45
На сколько мне известно - никак.

Автор: company05 20.3.2011, 12:53
Есть другой выход какой нибудь?

Автор: diadiavova 20.3.2011, 13:02
Цитата(company05 @  20.3.2011,  12:53 Найти цитируемый пост)
Есть другой выход какой нибудь? 

Варианты разные могут быть. Если тебе надо все возможности ричтекстбокса, то можно попробовать с веббраузером заморочиться, там в документе можно запретить выделение текста. Ну а так, обычно используются лейблы для таких целей, или линклейблы, если надо в тексте использовать ссылки.

Автор: company05 20.3.2011, 13:09
Я сейчас пробую с webbrowser. Но там не получается у меня открыть файл xml, выдает закарючки?

Автор: diadiavova 20.3.2011, 13:19
Цитата(company05 @  20.3.2011,  13:09 Найти цитируемый пост)
Но там не получается у меня открыть файл xml, выдает закарючки? 

Если используешь браузер для ототбражения какого-то текста, то лучше используй html. Тогда ты сможешь установить свойство unselectable для тела документа. Если это xml файл, то для него понадобится стиль. Можно, конечно попробовать установить это свойство программно, но что из этого выйдет я не знаю. 
Что до закарючек, то тут, не видя самого файла и не зная, как ты его туда загружаешь, сказать что-либо трудно.

Добавлено через 7 минут и 18 секунд
Кстати, закарючки - признак того, что неправильно определена кодировка. В хмл по умолчанию используется UTF-8. Так что если он написан в другой кодировке, то ее нужно указать в декларации документа.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)