Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338

Запрет форматирования при вставке

19.04.2013, 15:45. Показов 1806. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа программисты! Подскажите, в какую сторону двигаться, дабы решить проблему:
есть текстовый компонент, на котором пользователь должен заполнять некую информацию. Мне нужно убрать форматирование документа (кроме основных элементов. Текст жирным, списки можно). Использую RichEditControl DevExpress. На форме разрешил форматирование только таким образом, как мне надо, а вот при вставке...
Пробовал, после вставки скопированного текста на элемент - убирать форматирование. Но тут возникает другая проблема: если пользователь вставил текст - в нём убралось форматирование, пользователь отформатировал доступными средствами, как нужно и решил вставить ещё кусок, то предыдущее форматирование тоже "слетает". Думал через регулярные выражения после вставки текста очищать ненужные элементы (ссылки, картинки, таблицы и т.д.), но я думаю, что пока все доступные случаи описать регулярками - много времени пройдёт и всё-равно что-то забуду и пользователь потом найдёт на какой-то вэб-странице текст, который вставит, а мне не нужно будет, чтобы он был...
Буду весьма благодарен за мнения, подсказки...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2013, 15:45
Ответы с готовыми решениями:

Ошибки при вставке фоновой картинки
Здравствуйте. В свойстве BackgroundImage выбираю картинку которая находится в папке с проектом. В свойствах картинки выбирал 'Действие...

linq to sql - Ошибка при вставке
есть метод для вставки: public void InsertCart(Cart cart) { Table<Cart> newCart = this.GetTable<Cart>(); ...

DataGridView при вставке значений съедает пробелы
Всем привет. Работаю с DataGridView на с#. Вот кусок кода: DGV_Result.Columns.Add("Col1",...

1
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
22.04.2013, 16:41  [ТС]
Лучший ответ Сообщение было отмечено Smems как решение

Решение

Если кому будет интересно - решил следующим образом:
C#
1
2
3
4
5
6
7
8
private void recDescription_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Control && e.KeyCode == Keys.V)
    {
        e.Handled = true; // disable Ctrl+V
        recDescription.Document.InsertText(recDescription.Document.Selection.Start, Clipboard.GetText());
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.04.2013, 16:41
Помогаю со студенческими работами здесь

При вставке Html через documentText ломается js
Проблема вот в чём: получаю html загруженной в webBrowser странички, редактирую его и вставляю обратно через свойство documentText, после...

Ошибка при вставке нового элемента в таблицу
Имеется таблица в access с полями Код(ключевое поле, счетчик), Имя(текст), Код страны(число). И при вставке нового элемента в таблицу...

Отмена авт. форматирования ячейки при вставке
Прошу прощения если повторяюсь (а скорее всего так и есть) просто поиск по сайту в течении пары часов ничего не дал. Делаю обычное...

Запрет копирования букв при вставке через CTRL + V
Подскажите, у меня копирует из буфера обмена буквы, если я делаю запрет на ввод букв то у меня не копирует тогда вообще. Подскажите как...

RichTextBox ерунда в строках после вордИскажение форматирования при вставке текста в RichTextBox из MS Word
Суть в следующем: 1) Имеется статья формата doc (заголовки, абзацы, списки) 2) Копируется текст стати в буфер обмена и затем в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru