Member 13056235 Ответов: 1

Как сделать многостраничный текстовый процессор в VB


До сих пор я делал довольно продвинутый редактор rich text. Однако есть ли какой-нибудь возможный способ, с помощью которого я могу сделать Richtextbox многостраничным? ( что-то вроде Microsoft Word ).

PS: я использую пользовательский Richtextbox для поддержки печати.


Спасибо!

Что я уже пробовал:

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

Patrice T

- но это вроде как не сработало.
Вероятно, проблема в вашем секретном коде.

Member 13056235

Это скорее шутка, чем код. :

Private Sub CreateTB(loc как целое число)
Dim NewTB Как Новая Панель
NewTB = Новая Панель
NewTB.Name = "tbNew" & loc.Метод toString
NewTB.Size = Новый Размер(RichTextBox1.Width, 20)
NewTB.Расположение = Новая Точка(Richtextbox1 Отображение.Расположение.Х, Richtextbox1 Отображение.Высота * Лок)
NewTB.Видимое = Истинное
Управления.Добавить(NewTB)
Конец Подводной Лодки

Частная суб методе form1_load(отправителя как объект, а равно EventArgs) обрабатывает ключевое слово mybase.Загрузить
Dim a как целое число = 1
Пока не получим = richtextbox1 отображение.Высота / 10
CreateTB(a)
а += 1
Петля
Конец Подводной Лодки

Это просто должно было произвести иллюзорный эффект. Даже это не работает

1 Ответов

Рейтинг:
4

OriginalGriff

Нет. Стандартный элемент управления RichTextBox действительно очень прост - нет никакого способа "расширить" его на несколько страниц. Возможно, вы найдете "лучшее" текстовое поле rich text box - попробуйте Telerik и DevExpress, они оба имеют расширенные RTB, хотя я их еще не пробовал.

Другой альтернативой является написание собственного кода вместо использования готового компонента, но это большая работа.