Использование (Rich) TextBox в качестве окна на больший буфер - PullRequest
1 голос
/ 21 марта 2011

Мне кажется, что я упускаю очевидный момент здесь, но, скажем, я работаю над текстовым редактором, и я хотел бы сохранить содержимое файла (частичное?) В виде текстового буфера.Мой текстовый буфер - это некоторая специализированная структура данных для хранения большого количества текста, а не просто простая строка или StringBuilder.Я также хотел бы представить текст пользователю, вероятно, через стандартное текстовое поле или расширенное текстовое поле.

Как лучше всего это сделать?

Я бы скопировал сегментиз буфера в текстовое поле, затем настроить все вручную и скопировать изменения обратно?Буду ли я копировать весь буфер в виде строки в текстовое поле?Если бы я загружал только часть файла в буфер (для обработки очень больших файлов), пришлось бы мне устанавливать второй слой перевода из буфера в файл?Нужно ли мне для этого полностью отличаться от встроенных текстовых полей?

РЕДАКТИРОВАТЬ: Я бы также принял предложения для сторонних текстовых элементов управления, которые будут работать хорошо.Мой основной блок здесь не желает собирать / изучать / импортировать весь (например) GTK или QT просто для того, чтобы получить достойный контроль над текстовым редактором.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Я использую RichTextBox в logview4net в качестве окна для любых данных, которые я просматриваю. Это только прокрутка вперед, и я не могу сказать, что мне это нравится.

Я думаю, вам лучше поискать другой элемент управления редактором.

1 голос
/ 21 марта 2011

См. Электронную книгу, на которую ссылается этот вопрос , ребята с острым умением подробно расскажут, как создать текстовый редактор.

...