1> Каковы соображения дизайна для texteditor
развитие.
- Решите, хотите ли вы редактировать только один документ или создаете MDI (интерфейс для нескольких документов).
- Определитесь с набором функций; например, размер табуляции, преобразование конца строки, выбор кодировки или даже проверка орфографии.
2> Как реализовать функцию вырезания и копирования без использования
рамки даны textbox.Cut или textbox.Copy.
Вам нужно прочитать о System.Windows.Clipboard
. Обратите внимание, что для этого требуется .NET 3.5.
3> Я написал код для открытия файла и ищу способ
хранить данные, пока пользователь печатает, значит мне нужно использовать некоторые данные
структура или что-то еще. Если да, пожалуйста, сообщите мне, как это сделать.
Самый простой способ сделать это - позволить самому текстовому элементу управления хранить данные для вас в его свойстве Text. Возможно, вам не нужно хранить текст самостоятельно.
4> Вот код, который я написал, чтобы открыть новый файл. Есть ли способ
улучшите это, например, когда я открою новый файл, указатель вообще не появится, пока я не нажму вкладку.
Вместо того, чтобы фокусироваться на панели, попробуйте сфокусироваться на самом текстовом поле.
5> необходимо ли использовать графику в блокноте. если да, пожалуйста, помогите мне с решением.
Вы можете создать полнофункциональный текстовый редактор, не затрагивая пользовательскую графику или нарисованные пользователем элементы управления.