В процессе эксплуатации Блокнота 2.0 возникла проблема — при использовании черного фона во время копирования и вставки черного текста из Word он вставлялся черным, сливаясь с фоном. И вообще он полностью сохранял форматирование — начиная от шрифта, заканчивая отступами. А мы привыкли, что в блокноте все это удаляется.
Решение оказалось очень простым. Надо было добавить обработчик события при нажатии «Главное меню-Файл-Вставка» или Ctrl+V, где прописать следующий код:
private void PasteToolStripMenuItem_Click(object sender, EventArgs e) { DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Text); rtb_Text.Paste(myFormat); }
Где, rtb_Text — это и есть RichTextBox. У него есть метод Paste, которому нужно указать формат данных.